Les documents proposés sur ce site ont été testés et validés par différentes installations mais ne sauraient engager la responsabilité de la société en cas de problèmes ou de pertes de données si les modifications n'ont pas été réalisées par la société elle même.
Piste: » 19-outils_complementaires » 3-fiche_du_programme_debdevel » 14-generation_du_miroir_local » 7a-parametrage_du_serveur_web » 8-creation_d_un_nouveau_paquet » 9-parametrage_du_nouveau_paquet » 6-fiche_du_programme_debdevel-tools » 7b-creation_d_une_clef_de_signature » 7-parametrage_du_programme_debdevel » 16-synchronisation_du_miroir_distant
16-Publication du miroir distant
Le miroir généré est local à l'ordinateur sur lequel vous développez. Il peut donc être utilisé sur le réseau local pour installer des logiciels sur les autres ordinateurs du réseau depuis votre ordinateur (voir 17-paramétrage_des_sources et installation_des_programmes)
Si vous désirez rendre vos paquets accessibles depuis le net sans être obligé d'avoir votre ordinateur de développement accessible en permanence 1), vous pouvez simplement synchroniser votre miroir local avec un serveur qui, lui, serait accessible en permanence.
La synchronisation utilise rsync 2) et nécessite que le serveur soit accessible par ssh à un utilisateur (en général, votre compte utilisateur).
Lors du paramétrage du programme debdevl, vous avez paramétré les options du miroir distant (si ce n'est pas le cas, vous pouvez le faire maintenant))
Paramétrage du serveur
Nous allons prendre l'exemple d'un serveur kimsufi 3)
- Adresse du serveur: 100.100.100.100 4)
- Utilisateur sur le serveur: mirus
Il faut, sur le serveur:
- installer un serveur web (apache2 par exemple)
- installer le serveur openssh pour que l'utilisateur puisse se connecter
- créer un dossier correspondant au miroir dans lequel sera placée la copie du miroir local
- donner les droits à l'utilisateur sur ce miroir
- paramétrer ssh afin que l'utilisateur puisse accéder au dossier du miroir 5)
sudo apt-get install apache2 openssh-server sudo mkdir /var/www/monmiroir sudo chown mirus /var/www/monmiroir
- que vous accédez à votre serveur par ssh (ssh mirus@100.100.100.100)
- que vous pouvez écrire dans le dossier du miroir (par ssh: touch /var/www/monmiroir/test)
Une fois ceci opérationnel, vous pouvez synchroniser votre miroir local avec le miroir distant 6)
Publication du miroir distant
Un simple clic droit permet d'accéder à l'option Publier le miroir depuis l'un des emplacements du dossier de développement (dev, beta ou stable 7)).
Une fenêtre s'ouvre affichant l'avancée des opérations et les éventuels messages d'erreur.
La synchronisation effectue une copie parfaite du miroir local. Si vous supprimez des fichiers dans votre miroir local, ils seront supprimés du miroir distant.
