## Documentation - Bulletinboard ### Opsætning Linux **VIGTIGT** Understøtter pt kun Apache For at kunne sætte projektet op kræves der at du har installeret PHP med følgende moduler slået til: * PHP-XML / DOM * PDO-MYSQL * PHP-LDAP hvis du ikke har installeret dem kan du installere dem sådan her: Husk at erstatte x.x med din version af php #### Debian / Ubuntu ``` sudo apt install phpx.x-ldap phpx.x-xml phpx.x-pdo-mysql phpx.x-rewrite -y sudo a2enmod ldap sudo a2enmod xml sudo a2enmod pdo-mysql sudo a2enmod rewrite ``` ### Setup 1. Kør kommandoen ``composer install`` 2. opdater din .env fil så den passer til din database forbindelse. 3. Opdater filen config/ldap.php så den passer til dit LDAP setup 4. Kør kommandoen ``php artisan key:generate`` for at oprette en ny krypteringsnøgle. 5. Kør kommandoen ``php artisan migrate --seed`` for at oprette tabellerne med de nødvendige startdata. 6. slet mappen public/storage hvis den eksisterer, ellers fortsæt opsætning. 7. Kør kommandoen ``php artisan storage:link`` for at generere et symlink til den nye public/storage mappe. 8. Log ind med den bruger du vil have som administrator. 9. Ændr så din database og sæt role_id på din bruger til 2. ## CheatSheet For at "wipe" databasen hvis der er gået noget galt kan du skrive ``php artisan db:wipe``.