Update from old versions¶
0.6.x to 0.7.x¶
Sorry a direct upgrade is not possible, you have to install 0.7.x from scratch.
0.7.0b18 to 0.7.0b19¶
cd /var/www/pyscada/PyScadaServer
sudo -u pyscada python manage.py migrate
sudo -u pyscada python manage.py collectstatic
sudo -u pyscada python manage.py pyscada_daemon init
0.8.x to 0.9x¶
Befor the Upgrade:
The folowing lines must be added to the settings.py after the INSTALLED_APPS section.
pyscada = __import__("pyscada.core")
if hasattr(pyscada.core, "additional_installed_app"):
for app in getattr(pyscada.core, "additional_installed_app"):
INSTALLED_APPS += [
app,
]
After the Upgrade:
Remove “pyscada.core”, “pyscada.hmi”, “pyscada.export” from INSTALLED_APPS in settings.py
(optinal) choose a alternative home page by adding PYSCADA_HOME = “/view/TEST/” to the settings.py
- (optinal) add PYSCADA_ALLOW_ANONYMOUS = True to allow access to the pyscada hmi without login or add PYSCADA_ALLOW_ANONYMOUS_WRITE = True to allow write access to the pyscada hmi without login
Managing anonymous user display permission for IHM objects (view, page, widget, chart…) is done in the admin panel using the “Group Display Permission” -> “Unauthenticated users” configuration
Run the folowing command in your pyscada root (where manage.py is located) in the pyscada venv
sudo -u pyscada python manage.py migrate
sudo -u pyscada python manage.py collectstatic
sudo -u pyscada python manage.py pyscada_daemon init
systemd¶
sudo wget https://raw.githubusercontent.com/pyscada/PyScada/master/extras/service/systemd/pyscada_daemon.service -O /etc/systemd/system/pyscada_daemon.service
sudo systemctl enable pyscada_daemon
sudo systemctl disable pyscada_daq
sudo systemctl disable pyscada_event
sudo systemctl disable pyscada_mail
sudo systemctl disable pyscada_export
sudo rm /lib/systemd/system/pyscada_daq.service
sudo rm /lib/systemd/system/pyscada_mail.service
sudo rm /lib/systemd/system/pyscada_export.service
sudo rm /lib/systemd/system/pyscada_event.service
sudo systemctl daemon-reload