# Ignition Production Environment

**URL:** <https://forum.inductiveautomation.com/t/ignition-production-environment/83126>\
**Category:** Ignition\
**Tags:** ignition81, perspective\
**Created:** [December 14, 2023, 6:27am UTC](https://forum.inductiveautomation.com/t/ignition-production-environment/83126 "2023-12-14T06:27:37Z")\
**Posts on this page:** 9\
**Page:** 1

<div class="post-metadata">

**Author:** ![Pyrak](https://avatars.discourse-cdn.com/v4/letter/p/e0b2c6/32.png) [@Pyrak](https://forum.inductiveautomation.com/u/Pyrak)\
**Post date:** [December 14, 2023, 6:27am UTC](https://forum.inductiveautomation.com/t/ignition-production-environment/83126/1 "2023-12-14T06:27:37Z")

</div>

Hello everyone,  
I have been working with Ignition (perspective) for a while and it now time to move my projects to a production environment. This will be the first time I am interacting with this environment and would greatly appreciate guidance of steps for moving a design to production.  
**The process of pushing an Ignition project to production**  
Detailed guidance would be greatly appreciated as this is my first time trying it out.

---

<div class="post-metadata">

**Author:** ![Hayden\_Watson](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/hayden_watson/32/48792_2.png) [@Hayden\_Watson](https://forum.inductiveautomation.com/u/Hayden_Watson)\
**Post date:** [December 14, 2023, 9:33am UTC](https://forum.inductiveautomation.com/t/ignition-production-environment/83126/2 "2023-12-14T09:33:44Z")

</div>

Not sure what you're expecting to hear from us.

But like any project you're comissioning, it pays to do a few things you'd do on any SCADA project:

- Draw up a testing plan, make sure all your buttons work as expected with relevant machinery, including alarming, trending, etc. Make sure this plan is followed and signed off at the end of the FAT.
- Make sure security is working correctly, nothing worse than adding a new SCADA and someone accidentally does something silly they shouldn't have been able to do, like change a setpoint or run some machinery becuase your security zoning is incorrect.
- Check the networking to your database, clients, PLCs. Good to also test your redundancy fail over on site at least once if used.
- Write a manual on how to use your SCADA, get this checked by the client, signed off, and released.

---

<div class="post-metadata">

**Author:** ![Pyrak](https://avatars.discourse-cdn.com/v4/letter/p/e0b2c6/32.png) [@Pyrak](https://forum.inductiveautomation.com/u/Pyrak)\
**Post date:** [December 14, 2023, 10:03am UTC](https://forum.inductiveautomation.com/t/ignition-production-environment/83126/3 "2023-12-14T10:03:06Z")

</div>

My main issue is how to deploy my projects (how to make them live and accessible for other devices, not only the local host).  
What are the steps involved in deploying an Ignition perspective project?  
Thanks.

---

<div class="post-metadata">

**Author:** ![Hayden\_Watson](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/hayden_watson/32/48792_2.png) [@Hayden\_Watson](https://forum.inductiveautomation.com/u/Hayden_Watson)\
**Post date:** [December 14, 2023, 10:06am UTC](https://forum.inductiveautomation.com/t/ignition-production-environment/83126/4 "2023-12-14T10:06:10Z")

</div>

Oh, just install Ignition, and connect using the IP address on the client side. Using a browser or Perspective Workstation. No different to your testing

---

<div class="post-metadata">

**Author:** ![Pyrak](https://avatars.discourse-cdn.com/v4/letter/p/e0b2c6/32.png) [@Pyrak](https://forum.inductiveautomation.com/u/Pyrak)\
**Post date:** [December 14, 2023, 10:19am UTC](https://forum.inductiveautomation.com/t/ignition-production-environment/83126/5 "2023-12-14T10:19:44Z")

</div>

[http://localhost:8088/data/perspective/client/system\_control/](http://localhost:8088/data/perspective/client/system_control/)  
This is a sample link for the session for an ignition perspective project I have been working on.  
How to I deploy the project so it can be accessible by clients anywhere.

---

<div class="post-metadata">

**Author:** ![Hayden\_Watson](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/hayden_watson/32/48792_2.png) [@Hayden\_Watson](https://forum.inductiveautomation.com/u/Hayden_Watson)\
**Post date:** [December 14, 2023, 10:27am UTC](https://forum.inductiveautomation.com/t/ignition-production-environment/83126/6 "2023-12-14T10:27:13Z")

</div>

Find your IP address and replace localhost with that IP. If the PC can ping that IP then no issues.

---

<div class="post-metadata">

**Author:** ![pturmel](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/pturmel/32/3295_2.png) [@pturmel](https://forum.inductiveautomation.com/u/pturmel)\
**Post date:** [December 14, 2023, 1:36pm UTC](https://forum.inductiveautomation.com/t/ignition-production-environment/83126/7 "2023-12-14T13:36:27Z")

</div>

> [@Pyrak](#):
>
> not only the local host

Sounds like you have your development gateway installed in your local workstation or laptop. Don't do that--it makes the chance of screwing your later network connections much higher.

If possible, use separate hardware for your gateway and another for your database. Connect to your gateway, with both browser, and designer, from your workstation. That will ensure that the gateway is properly configured for the necessary external connections.

Try to use a proper DNS system for all connections, including from your workstation. Then, deployment simply requires updating the production network's DNS to have these names with their new IP addresses.

If you cannot do the above with real hardware and an external DNS, use virtual machines in your workstation to mimic it.

Absolutely do this before going to production.

---

<div class="post-metadata">

**Author:** ![Pyrak](https://avatars.discourse-cdn.com/v4/letter/p/e0b2c6/32.png) [@Pyrak](https://forum.inductiveautomation.com/u/Pyrak)\
**Post date:** [December 14, 2023, 3:18pm UTC](https://forum.inductiveautomation.com/t/ignition-production-environment/83126/8 "2023-12-14T15:18:12Z")

</div>

Thank alot.  
Is there a resource that you can share that I can use as a guide for doing the setups. I'll greatly appreciate.

---

<div class="post-metadata">

**Author:** ![pturmel](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/pturmel/32/3295_2.png) [@pturmel](https://forum.inductiveautomation.com/u/pturmel)\
**Post date:** [December 14, 2023, 3:43pm UTC](https://forum.inductiveautomation.com/t/ignition-production-environment/83126/9 "2023-12-14T15:43:59Z")

</div>

I use [Virt-Manager](https://virt-manager.org/) on Linux as my hypervisor manager for local virtual machines (which then uses [libvirt](https://libvirt.org/index.html) and [QEMU](https://www.qemu.org/)'s KVM layer). I supplement that with somewhat exotic in-workstation and trunked VLANs using [OpenVSwitch](https://www.openvswitch.org/).

If your workstation is Windows, you'll need to use something else, and I'll let others make such recommendations.
