Outils pour utilisateurs

Outils du site


clients:adequation:extranet:gestion-serveur

Gestion distante du serveur windows Adequation Extranet

Le serveur d'Adequation est un serveur Windows, on s'y connecte en ssh comme sur nos VPS.

A l'arrivé sur le serveur tapez : bash afin d'avoir accès aux commandes linux auxquelles nous sommes habitué (ls, cd autocomplété par /, …)

Le projet se trouve sur : /c/wamp64/apps/ad-home
Vous pouvez utiliser les commandes git comme vous avez l'habitude de le faire.

Les seules complications, et non des moindres, seront d'effectuer l'ensemble des actions à partir de votre terminal. Y compris l'installation de logiciel sur windows, qui se font habituellement via executable.

J'y ai installé chocalatey, composer, node, git et autres afin de faciliter grands nombres des installations. Certaines commandes vous demanderont d'utiliser powershell par exemple.
Pour visualiser un fichier via le terminal vous pouvez utilisez la commande vim fichiercible mais d'autres alternatives peuvent être utilisées.
Ou utilisez l'accès FTP et ouvrir les fichiers après les avoir téléchargés.

WINDOWS AND CLI FOREVER <3

Liste de commandes réalisées habituellement en interface visuel sous Windows qui sont à faire en CLI

Gestion de la variable PATH

Visualiser la variable PATH

Utiliser Powershell : PowerShell

 PS C:\wamp64\apps\ad-home> echo $Env:PATH

Editer la variable :

PS C:\wamp64\apps\ad-home> $Env:Path += ";C:\wamp64\bin\php\php7.0.10"

Utiliser Composer depuis ad-home

php ../composer.phar install

Générer les fichiers css et js compilés

 php bin/console assetic:dump --env=prod --no-debug

Mise à jour du git sur le serveur de production

Etapes

  1. Se connecter en SSH sur le serveur
  2. Se rendre dans le dossier courant du site
  3. Commandes Git
  4. Clear Cache Symfony
  5. Composer install (si nécessaire, voir ajouter variable env PHP)
  6. Tester

Se connecter en SSH sur le serveur

Configurer son accès SSH (kitty sous ws par exemple) : www.ad-home.fr + login/mdp (sécurité : voir fichier mdp pour infos)

Se rendre dans le dossier courant du site

Vous arriverez sur : C:\Windows\system32>

Tapez : “bash” pour avoir les commandes linux et l'autocomplétion.

Rendez vous sur : /c/wamp64/apps/ad-home en tapant : cd ../../wamp64/apps/ad-home/

Commandes Git

Effectuez les différentes commandes git permettant la mise à jour du dépôt. Résolver les merges conflicts si besoin.
NORMALEMENT la version en production ne doit qu'accepter les –theirs étant donné qu'elle est sensé être modifié par les seuls pull effectués sur cette dernière.

git status pour checker

git branch pour check les branches

git checkout …. pour changer de branche au besoin ou suivre une nouvelle branche sur origin

git fetch / git pull pour récupérer.

Clear Cache Symfony

php bin/console cache:clear -e prod

Php ne reste pas dans les variables d'environnement (TODO : Se renseigner et régler le pb)

Il faut donc l'ajouter, pour cela : suivez les trois première étapes du tuto ci-dessus.
Le site en prod est en mode prod false.

Vous pouvez avoir besoin de générer les fichiers js/css, suivez le tuto ci-dessous :

php bin/console assetic:dump --env=prod --no-debug

Et rafraichissez le site de manière forcée

clients/adequation/extranet/gestion-serveur.txt · Dernière modification : 2023/09/05 14:20 de 127.0.0.1