Aller au contenu principal

Installation

Prérequis

  • PHP 8.3+
  • PostgreSQL 15+
  • Node.js 20+
  • Composer 2+
  • Nginx
  • Keycloak (serveur existant)

Serveurs

EnvironnementIPChemin
Développement192.168.1.33/var/www/html/laravel
Production192.168.1.27/var/www/dashboard

Procédure

# 1. Cloner le dépôt
git clone git@projets.tarbouriech.tech:si/developpements-divers/intranet.git
cd intranet

# 2. Dépendances PHP
composer install

# 3. Dépendances JS
npm install && npm run build

# 4. Configuration
cp .env.example .env
php artisan key:generate

# 5. Base de données
php artisan migrate

# 6. Activer tous les modules
php artisan module:enable --all

# 7. Seeders (données de base)
php artisan db:seed

Crontab

* * * * * www-data php /var/www/dashboard/artisan schedule:run >> /dev/null 2>&1

Clé SSH RustDesk (si module Infrastructure actif)

sudo mkdir -p /var/www/.ssh
sudo chown www-data:www-data /var/www/.ssh
sudo chmod 750 /var/www/.ssh
sudo cp rustdesk_id_ed25519 /var/www/.ssh/
sudo chown www-data:www-data /var/www/.ssh/rustdesk_id_ed25519
sudo chmod 600 /var/www/.ssh/rustdesk_id_ed25519