|
@@ -253,8 +253,8 @@ function install_mediagoblin {
|
253
|
253
|
apt-get install -yq python python-dev python-lxml python-imaging python-virtualenv
|
254
|
254
|
apt-get install -yq automake perl sqlite python-paste python-pastedeploy python-pastescript
|
255
|
255
|
apt-get install -yq python3 python3-dev libpython3-dev python3-lxml python3-pil
|
256
|
|
- useradd -c "GNU MediaGoblin system account" -d /var/lib/mediagoblin -m -r -g www-data mediagoblin
|
257
|
256
|
groupadd mediagoblin
|
|
257
|
+ useradd -c "GNU MediaGoblin system account" -d /var/lib/mediagoblin -m -r -g www-data mediagoblin
|
258
|
258
|
usermod --append -G mediagoblin mediagoblin
|
259
|
259
|
mkdir -p /var/lib/mediagoblin
|
260
|
260
|
chown -hR mediagoblin:www-data /var/lib/mediagoblin
|
|
@@ -430,8 +430,10 @@ function install_mediagoblin {
|
430
|
430
|
echo '[Service]' >> /etc/systemd/system/mediagoblin.service
|
431
|
431
|
echo 'Type=simple' >> /etc/systemd/system/mediagoblin.service
|
432
|
432
|
echo 'User=mediagoblin' >> /etc/systemd/system/mediagoblin.service
|
|
433
|
+ echo 'Group=mediagoblin' >> /etc/systemd/system/mediagoblin.service
|
433
|
434
|
echo "WorkingDirectory=$MEDIAGOBLIN_BASE_DIR/mediagoblin/" >> /etc/systemd/system/mediagoblin.service
|
434
|
435
|
echo "ExecStart=$MEDIAGOBLIN_BASE_DIR/mediagoblin/lazyserver.sh --server-name=fcgi fcgi_host=127.0.0.1 fcgi_port=$MEDIAGOBLIN_PORT" >> /etc/systemd/system/mediagoblin.service
|
|
436
|
+ echo "Environment=MEDIAGOBLIN_CONFIG=$MEDIAGOBLIN_BASE_DIR/mediagoblin/mediagoblin_local.ini CELERY_ALWAYS_EAGER=true" >> /etc/systemd/system/mediagoblin.service
|
435
|
437
|
echo 'Restart=always' >> /etc/systemd/system/mediagoblin.service
|
436
|
438
|
echo 'RestartSec=10' >> /etc/systemd/system/mediagoblin.service
|
437
|
439
|
echo '' >> /etc/systemd/system/mediagoblin.service
|
|
@@ -443,26 +445,11 @@ function install_mediagoblin {
|
443
|
445
|
su -c "cd $MEDIAGOBLIN_BASE_DIR/mediagoblin/ && bin/gmg adduser --username $MY_USERNAME --password $MY_USERNAME $MEDIAGOBLIN_ADMIN_PASSWORD" - mediagoblin
|
444
|
446
|
su -c "cd $MEDIAGOBLIN_BASE_DIR/mediagoblin/ && bin/gmg makeadmin $MY_USERNAME" - mediagoblin
|
445
|
447
|
|
446
|
|
- sed -i 's|email_debug_mode.*|email_debug_mode = false|g' $MEDIAGOBLIN_BASE_DIR/mediagoblin/mediagoblin.ini
|
447
|
448
|
sed -i 's|email_debug_mode.*|email_debug_mode = false|g' $MEDIAGOBLIN_BASE_DIR/mediagoblin/mediagoblin_local.ini
|
448
|
|
- sed -i "s|email_sender_address.*|email_sender_address = \"noreply@${DEFAULT_DOMAIN_NAME}\"|g" $MEDIAGOBLIN_BASE_DIR/mediagoblin/mediagoblin.ini
|
449
|
449
|
sed -i "s|email_sender_address.*|email_sender_address = \"noreply@${DEFAULT_DOMAIN_NAME}\"|g" $MEDIAGOBLIN_BASE_DIR/mediagoblin/mediagoblin_local.ini
|
450
|
450
|
|
451
|
|
- sed -i 's|allow_reporting.*|allow_reporting = false|g' $MEDIAGOBLIN_BASE_DIR/mediagoblin/mediagoblin.ini
|
452
|
451
|
sed -i 's|allow_reporting.*|allow_reporting = false|g' $MEDIAGOBLIN_BASE_DIR/mediagoblin/mediagoblin_local.ini
|
453
|
452
|
|
454
|
|
- if ! grep 'email_smtp_host' $MEDIAGOBLIN_BASE_DIR/mediagoblin/mediagoblin.ini; then
|
455
|
|
- sed -i '/email_sender_address/a email_smtp_host = localhost' $MEDIAGOBLIN_BASE_DIR/mediagoblin/mediagoblin.ini
|
456
|
|
- else
|
457
|
|
- sed -i 's|email_smtp_host.*|email_smtp_host = localhost|g' $MEDIAGOBLIN_BASE_DIR/mediagoblin/mediagoblin.ini
|
458
|
|
- fi
|
459
|
|
-
|
460
|
|
- if ! grep 'email_smtp_host' $MEDIAGOBLIN_BASE_DIR/mediagoblin/mediagoblin_local.ini; then
|
461
|
|
- sed -i '/email_sender_address/a email_smtp_host = localhost' $MEDIAGOBLIN_BASE_DIR/mediagoblin/mediagoblin.ini
|
462
|
|
- else
|
463
|
|
- sed -i 's|email_smtp_host.*|email_smtp_host = localhost|g' $MEDIAGOBLIN_BASE_DIR/mediagoblin/mediagoblin_local.ini
|
464
|
|
- fi
|
465
|
|
-
|
466
|
453
|
if ! grep '[[[skip_transcode]]]' $MEDIAGOBLIN_BASE_DIR/mediagoblin/mediagoblin_local.ini; then
|
467
|
454
|
echo '[[[skip_transcode]]]' >> $MEDIAGOBLIN_BASE_DIR/mediagoblin/mediagoblin_local.ini
|
468
|
455
|
echo 'mime_types = video/webm, video/ogg, video/mp4, audio/ogg, application/ogg, application/x-annodex' >> $MEDIAGOBLIN_BASE_DIR/mediagoblin/mediagoblin_local.ini
|