Bulletinboard/documentation/documentation-bulletinboard.md

47 lines
1.3 KiB
Markdown
Raw Permalink Normal View History

2021-02-24 09:01:35 +00:00
## 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``.