47 lines
1.3 KiB
Markdown
47 lines
1.3 KiB
Markdown
|
## 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``.
|