|
@@ -8461,49 +8461,26 @@ function install_mediagoblin {
|
8461
|
8461
|
CURRENT_DDNS_DOMAIN=$MEDIAGOBLIN_DOMAIN_NAME
|
8462
|
8462
|
add_ddns_domain
|
8463
|
8463
|
|
8464
|
|
-
|
8465
|
|
- # TODO...
|
8466
|
|
-
|
8467
|
|
-
|
8468
|
|
-
|
8469
|
|
-
|
8470
|
|
- # systemd init scripts
|
8471
|
|
-
|
8472
|
|
- echo '[Unit]' > /etc/systemd/system/gmg.service
|
8473
|
|
- echo 'Description=Mediagoblin' >> /etc/systemd/system/gmg.service
|
8474
|
|
- echo '' >> /etc/systemd/system/gmg.service
|
8475
|
|
- echo '[Service]' >> /etc/systemd/system/gmg.service
|
8476
|
|
- echo 'Type=forking' >> /etc/systemd/system/gmg.service
|
8477
|
|
- echo 'User=mediagoblin' >> /etc/systemd/system/gmg.service
|
8478
|
|
- echo 'Group=mediagoblin' >> /etc/systemd/system/gmg.service
|
8479
|
|
- echo '#Environment=CELERY_ALWAYS_EAGER=true' >> /etc/systemd/system/gmg.service
|
8480
|
|
- echo 'Environment=CELERY_ALWAYS_EAGER=false' >> /etc/systemd/system/gmg.service
|
8481
|
|
- echo "WorkingDirectory=$MEDIAGOBLIN_PATH" >> /etc/systemd/system/gmg.service
|
8482
|
|
- echo "ExecStart=$MEDIAGOBLIN_PATH_BIN/paster serve $MEDIAGOBLIN_PATH/paste_local.ini --pid-file=/var/run/mediagoblin/paster.pid --log-file=/var/log/nginx/mediagoblin_paster.log --daemon --server-name=fcgi fcgi_host=127.0.0.1 fcgi_port=26543" >> /etc/systemd/system/gmg.service
|
8483
|
|
- echo "ExecStop=$MEDIAGOBLIN_PATH_BIN/paster serve --pid-file=/var/run/mediagoblin/paster.pid $MEDIAGOBLIN_PATH/paste_local.ini stop" >> /etc/systemd/system/gmg.service
|
8484
|
|
- echo 'PIDFile=/var/run/mediagoblin/mediagoblin.pid' >> /etc/systemd/system/gmg.service
|
8485
|
|
- echo '' >> /etc/systemd/system/gmg.service
|
8486
|
|
- echo '[Install]' >> /etc/systemd/system/gmg.service
|
8487
|
|
- echo 'WantedBy=multi-user.target' >> /etc/systemd/system/gmg.service
|
8488
|
|
-
|
8489
|
|
-
|
8490
|
|
- echo '[Unit]' > /etc/systemd/system/gmg-celeryd.service
|
8491
|
|
- echo 'Description=Mediagoblin Celeryd' >> /etc/systemd/system/gmg-celeryd.service
|
8492
|
|
- echo '' >> /etc/systemd/system/gmg-celeryd.service
|
8493
|
|
- echo '[Service]' >> /etc/systemd/system/gmg-celeryd.service
|
8494
|
|
- echo 'User=mediagoblin' >> /etc/systemd/system/gmg-celeryd.service
|
8495
|
|
- echo 'Group=mediagoblin' >> /etc/systemd/system/gmg-celeryd.service
|
8496
|
|
- echo 'Type=simple' >> /etc/systemd/system/gmg-celeryd.service
|
8497
|
|
- echo "WorkingDirectory=$MEDIAGOBLIN_PATH" >> /etc/systemd/system/gmg-celeryd.service
|
8498
|
|
- echo "Environment='MEDIAGOBLIN_CONFIG=$MEDIAGOBLIN_PATH/mediagoblin_local.ini' CELERY_CONFIG_MODULE=mediagoblin.init.celery.from_celery" >> /etc/systemd/system/gmg-celeryd.service
|
8499
|
|
- echo "ExecStart=$MEDIAGOBLIN_PATH_BIN/celeryd" >> /etc/systemd/system/gmg-celeryd.service
|
8500
|
|
- echo 'PIDFile=/var/run/mediagoblin/mediagoblin-celeryd.pid' >> /etc/systemd/system/gmg-celeryd.service
|
8501
|
|
- echo '' >> /etc/systemd/system/gmg-celeryd.service
|
8502
|
|
- echo '[Install]' >> /etc/systemd/system/gmg-celeryd.service
|
8503
|
|
- echo 'WantedBy=multi-user.target' >> /etc/systemd/system/gmg-celeryd.service
|
8504
|
|
-
|
8505
|
|
- systemctl start gmg.service
|
8506
|
|
- systemctl start gmg-celeryd.service
|
|
8464
|
+ # init with systemd
|
|
8465
|
+ echo '[Unit]' > /etc/systemd/system/mediagoblin.service
|
|
8466
|
+ echo 'Description=Mediagoblin (Media Server)' >> /etc/systemd/system/mediagoblin.service
|
|
8467
|
+ echo 'After=syslog.target' >> /etc/systemd/system/mediagoblin.service
|
|
8468
|
+ echo 'After=network.target' >> /etc/systemd/system/mediagoblin.service
|
|
8469
|
+ echo 'After=postgresql.service' >> /etc/systemd/system/mediagoblin.service
|
|
8470
|
+ echo '' >> /etc/systemd/system/mediagoblin.service
|
|
8471
|
+ echo '[Service]' >> /etc/systemd/system/mediagoblin.service
|
|
8472
|
+ echo 'Type=simple' >> /etc/systemd/system/mediagoblin.service
|
|
8473
|
+ echo 'User=mediagoblin' >> /etc/systemd/system/mediagoblin.service
|
|
8474
|
+ echo 'Group=mediagoblin' >> /etc/systemd/system/mediagoblin.service
|
|
8475
|
+ echo 'WorkingDirectory=/home/mediagoblin/mediagoblin' >> /etc/systemd/system/mediagoblin.service
|
|
8476
|
+ echo 'ExecStart=/home/mediagoblin/mediagoblin/lazyserver.sh --server-name=broadcast' >> /etc/systemd/system/mediagoblin.service
|
|
8477
|
+ echo 'Restart=always' >> /etc/systemd/system/mediagoblin.service
|
|
8478
|
+ echo 'Environment="USER=mediagoblin","HOME=/home/mediagoblin"' >> /etc/systemd/system/mediagoblin.service
|
|
8479
|
+ echo '' >> /etc/systemd/system/mediagoblin.service
|
|
8480
|
+ echo '[Install]' >> /etc/systemd/system/mediagoblin.service
|
|
8481
|
+ echo 'WantedBy=multi-user.target' >> /etc/systemd/system/mediagoblin.service
|
|
8482
|
+ systemctl enable mediagoblin
|
|
8483
|
+ systemctl restart mediagoblin
|
8507
|
8484
|
|
8508
|
8485
|
echo 'install_mediagoblin' >> $COMPLETION_FILE
|
8509
|
8486
|
}
|