<aside>
<img src="/icons/user_orange.svg" alt="/icons/user_orange.svg" width="40px" />
Réalisé par Pernak Rémi, Stagiaire
</aside>
Prérequis :
Ressources Matériels :
<aside>
<img src="/icons/chevrons-vertical_orange.svg" alt="/icons/chevrons-vertical_orange.svg" width="40px" />
- Machine Linux pour nous se sera sur Debian12.
- 2 GB de mémoire / 2 cœurs processeur et au minimum 10 GO de stockage.
- Connecté à internet afin de télécharger les paquets OCS.
</aside>
Ressources Logiciels :
<aside>
<img src="/icons/chevrons-vertical_orange.svg" alt="/icons/chevrons-vertical_orange.svg" width="40px" />
- Apache version 2.2 ou supérieure.
- Mod_perl version 1.29 ou supérieure.
 
- PHP 7 ou supérieure, avec le support ZIP et GD activé.
- php_curl
- php_mbstring
- php_soap
- php_xml
 
- PERL 5.6 ou supérieure.
- Module Perl XML::Simple version 2.12 ou supérieure.
- Module Perl Compress::Zlib version 1.33 ou supérieure.
- Module Perl DBI version 1.40 ou supérieure.
- Module Perl DBD::Mysql version 2.9004 ou supérieure.
- Module Perl Apache::DBI version 0.93 ou supérieure.
- Module Perl Net::IP version 1.21 ou supérieure.
- Module Perl SOAP::Lite version 0.66 ou supérieure (optionnel).
- Module Perl Mojolicious::Lite.
- Module Perl Plack::Handler.
- Module Perl Archive::Zip.
- Module Perl YAML.
- Module Perl XML::Entities.
- Module Perl Switch.
 
- Nous recommandons MySQL 8.0 ou supérieur et MariaDB 10.3 ou supérieur afin d’assurer la compatibilité et bénéficier des dernières mises à jour de sécurité.
- Un utilitaire Make tel que GNU make.
</aside>
Création de la Machine :
Création d’une machine virtuelle :
<aside>
<img src="/icons/laptop_orange.svg" alt="/icons/laptop_orange.svg" width="40px" />
- Sélectionner linux → Debian 12 x 64-bit.
- Nommer la machine et choisir ou elle sera stockée.
- Définir l’espace disque et diviser le disque virtuel en plusieurs fichiers.
- Cliquer sur customiser le matériel
- Définir la quantité de RAM, le nombre de Processeur, sur quelle type de réseau on est connecté et déposer l’iso.
- Finaliser la création
</aside>
Installation de l’OS :
<aside>
<img src="/icons/laptop_orange.svg" alt="/icons/laptop_orange.svg" width="40px" />
- Démarrer la machine.
- Sélectionner Installation graphique.
- Sélectionner la langue voulue / le pays et la langue du clavier (français/France/français).
- Nommer la machine.
- Ajouter la au domaine si besoin.
- Définir le mot de passe root.
- Définir le nom complet de l’utilisateur et son identifiant / mot de passe.
- Sélectionner utiliser le disque entier.
- Choisir le disque à partitionner, partitionner tout dans une seule partition et Terminer le partitionnement.
- Choisir OUI pour appliquer les changements.
- Dire NON à l’étape “Configurer l’outil de gestion des paquets” , Sélectionner votre pays (France) et ensuite “deb.debian.org” puis appuyer sur continuer pour le mandataire HTTP.
- Répondre NON pour l’étude de statistique.
- Sélectionner uniquement les logiciels usuels du système et décocher le reste.
- Installer GRUB sur “/dev/sda”.
- Appuyer sur CONTINUER pour terminer l’installation.
</aside>
Installation des Prérequis pour OCS  :
Serveur LAMP :
<aside>
<img src="/icons/arrow-down-line_orange.svg" alt="/icons/arrow-down-line_orange.svg" width="40px" />
- 
Passage en root su -
 
- 
Installation du paquet sudo apt install sudo
 
- 
Mise à jour du serveur apt update
apt upgrade -y
 
- 
Installation de Apache apt install apache2 -y
 
- 
Installation de la Base de donnée apt install mariadb-server -y
 
- 
Installation de PHP apt install php -y
 
</aside>
Création de la BDD :
<aside>
<img src="/icons/cursor-click_orange.svg" alt="/icons/cursor-click_orange.svg" width="40px" />
- 
Connexion au serveur de BDD mysql -u root
 
- 
Création de la BDD CREATE database [nom de la bdd];
 
- 
Création d’utilisateur avec un mot de passe CREATE user user@localhost IDENTIFIED BY 'password';
 
- 
On donne les privilèges à cette utilisateur sur la BDD GRANT all privileges ON [nom de la bdd].* TO user@localhost;
 FLUSH PRIVILEGES;
 exit
 
</aside>
Installation des modules PHP :
<aside>
<img src="/icons/arrow-down-line_orange.svg" alt="/icons/arrow-down-line_orange.svg" width="40px" />
- 
Installation des différents modules PHP nécessaire à OCS apt install php-pclzip php-mbstring php-soap php-mysql php-curl php-xml php-zip php-gd -y
 
</aside>
Installation du repository OCS et de la clé GPG OCS :