after_install.sh 1.3 KB

12345678910111213141516171819202122232425262728293031
  1. #!/bin/sh
  2. # Create random secret keys
  3. sed -i "s/CRYPTO_RANDOM/$(cat /dev/urandom | tr -dc 'a-z0-9' | fold -w 64 | head -n 1)/" /etc/sharelatex/settings.coffee
  4. sed -i "s/CRYPTO_RANDOM/$(cat /dev/urandom | tr -dc 'a-z0-9' | fold -w 64 | head -n 1)/" /etc/sharelatex/settings.coffee
  5. sudo adduser --system --group --home /var/www/sharelatex --no-create-home sharelatex
  6. mkdir -p /var/log/sharelatex
  7. chown sharelatex:sharelatex /var/log/sharelatex
  8. mkdir -p /var/lib/sharelatex
  9. chown sharelatex:sharelatex /var/lib/sharelatex
  10. mkdir -p /var/lib/sharelatex/data/user_files
  11. chown sharelatex:sharelatex /var/lib/sharelatex/data/user_files
  12. mkdir -p /var/lib/sharelatex/tmp/uploads
  13. chown sharelatex:sharelatex /var/lib/sharelatex/tmp/uploads
  14. mkdir -p /var/lib/sharelatex/data/compiles
  15. chown sharelatex:sharelatex /var/lib/sharelatex/data/compiles
  16. mkdir -p /var/lib/sharelatex/data/cache
  17. chown sharelatex:sharelatex /var/lib/sharelatex/data/cache
  18. mkdir -p /var/lib/sharelatex/tmp/dumpFolder
  19. chown sharelatex:sharelatex /var/lib/sharelatex/tmp/dumpFolder
  20. service sharelatex-web restart
  21. service sharelatex-document-updater restart
  22. service sharelatex-clsi restart
  23. service sharelatex-filestore restart
  24. service sharelatex-track-changes restart
  25. service sharelatex-docstore restart
  26. service sharelatex-chat restart
  27. service sharelatex-tags restart
  28. service sharelatex-spelling restart