= Tworzenie wersji robo = Aby utworzyć kopię systemu przeznaczoną np. do testowania zmian konfiguracji należy: 1. Utworzyć użytkownika systemowego robo {{{ su - root adduser --ingroup users robo }}} 2. Utworzyć bazę danych robo {{{ su - postgres createdb -E UTF8 -O edokumenty robo }}} 3. Odtworzyć bazę produkcyjną z backupu do bazy robo {{{ su - postgres pg_dump edokumenty -f edokumenty.sql psql -U edokumenty robo -f edokumenty.sql }}} 4. Dodać alias do konfiguracji Apache {{{ vim /etc/apache2/sites-enabled/000-default dodajemy linię: Alias /robo /home/robo/public_html }}} 5. Wprowadzamy wpis do pliku pg_hba.conf w /etc/postgres/9.3/main {{{ local robo http trust local robo edokumenty trust }}} 6. Kopiujemy pliki aplikacji {{{ su - robo cp -r /home/edokumenty/public_html . }}} 7. Ustawiamy prawidłowe uprawnienia zgodnie z wymaganiami: [http://support.edokumenty.eu/trac/wiki/AdminGuide/FilePermissions] {{{ cd /home/robo/public_html/apps/edokumenty chgrp -R edokumenty var config.inc chmod -R g+w var config.inc }}} 8. Zmieniamy w pliku config.inc z jaką bazą ma się łączyć: {{{ define( 'DB_NAME','dbname=robo user=http'); }}} 9. Łączymy się ze stroną http://adres/robo ... i możemy teraz spokojnie psuć ;-) Uwaga! Przedstawiona instrukcja zakłada że wersja robocza jest pozbawiona możliwości dodawania plików.