Sommaire - Yakakliker
Transcription
Sommaire - Yakakliker
Créer son serveur de dépots Sommaire Création du dossier hébergeant les dépots Installation du serveur Apache2 apt-get install apache2 Création du dossier hébergeant les dépots . . . . . . . . . . . . . . . . . 1 Installation du serveur Apache2. . . . . . 1 Création du dossier . . . . . . . . . . . . . . . 2 Editer le fichier : /etc/apache2/sites-available <VirtualHost *:80> ServerName packages.yakakliker.org DocumentRoot /var/www/packages/ Création de la clé GPG . . . . . . . 2 test . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 Installation de REPREPRO. . . . 3 Construction du dépot . . . . . . . 4 Ajout des dépots. . . . . . . . . . . . 5 Ajouter un paquet :. . . . . . . . . . . . . . . . 5 Supprimer un paquet : . . . . . . . . . . . . . 5 Lister les paquets non référencés : . . . 5 <Directory /var/www/packages/> Effacer les paquets non référencés : . . 5 Reréférencer les paquets :. . . . . . . . . . 5 Options Indexes FollowSymLinks MultiViews Paramétrage du client AllowOverride all Order allow,deny ...... 5 Sources . . . . . . . . . . . . . . . . . . . 6 Serveur miroir . . . . . . . . . . . . . . . . . . . 6 Exemple de fichier conf mirror.list . . 6 Vous en pensez quoi ? . . . . . . 8 allow from all </Directory> # Configuration perso parce que mon serveur est derrière un reverse proxy <IfModule mod_rpaf.c> RPAFenable On RPAFsethostname On RPAFproxy_ips IP_du_Reverse_Proxy # fin de la conf perso </IfModule> ErrorLog /var/log/apache2/packages.yakakliker.org.error.log CustomLog /var/log/apache2/packages.yakakliker.org.access.log combined Création du dossier hébergeant les dépots 1 Créer son serveur de dépots </VirtualHost> Création du dossier mkdir /var/www/packages chown -R www-data:www-data /var/www/packages /etc/init.d/apache2 restart Création de la clé GPG cd /root gpg --gen-key 4 2048 O Pour accélérer cette génération aléatoire : #!/bin/bash while true do cp -rp /etc/ /tmp/. rm -r /tmp/etc/ Création de la clé GPG 2 Créer son serveur de dépots done L’opération devrait se terminer au bout de plusieurs minutes. N’oubliez pas de tuer le processus du script ci-dessus car il ne se terminera jamais à cause du « while true ». http://www.serveur-linux.info/2012/01/depot-personnalise-paquets-debian/ gpg --list-keys /root/.gnupg/pubring.gpg -----------------------pub 1024R/EA8AE8AD 2012-01-20 uid webmaster-yakakliker <[email protected]> mkdir /var/www/packages/key chown -R www-data:www-data /var/www/packages gpg --armor --export [email protected] >> /var/www/packages/key/ packages.yakakliker.org.gpg.key test Dans un navigateur Internet http://packages.yakakliker.org/key/packages.yakakliker.org.gpg.key Création de la clé GPG 3 Créer son serveur de dépots Installation de REPREPRO apt-get install reprepro mkdir /var/www/packages/conf/ chown -R www-data:www-data /var/www/packages vi /var/www/packages/conf/distributions Origin: Depot-Ubuntu Label: webmaster-yakakliker Suite: stable Codename: lucid Architectures: i386 amd64 source Components: main non-free contrib Description: Paquets pour Ubuntu SignWith: yes vi /var/www/packages/conf/override.squeeze verbose ask-passphrase basedir . chown -R www-data:www-data /var/www/packages Installation de REPREPRO 4 Créer son serveur de dépots Construction du dépot reprepro --ask-passphrase -Vb /var/www/packages export Ajout des dépots Ajouter un paquet : reprepro --ask-passphrase -Vb /var/www/packages includedeb lucid /root/ mon-paquet_1.2-1_amd64.deb Supprimer un paquet : reprepro --ask-passphrase -vb /var/www/packages remove lucid mon-paquet Lister les paquets non référencés : reprepro --ask-passphrase -vb /var/www/packages dumpunreferenced Effacer les paquets non référencés : reprepro --ask-passphrase -vb /var/www/packages deleteunreferenced Reréférencer les paquets : reprepro --ask-passphrase -vb /var/www/packages rereference Paramétrage du client vi /etc/apt/sources.list.d/packages.yakakliker.org.list Construction du dépot 5 Créer son serveur de dépots # yakakliker.org repository deb http://packages.yakakliker.org/ lucid main contrib non-free wget -O - http://packages.yakakliker.org/key/ packages.yakakliker.org.gpg.key | apt-key add - apt-get update apt-get install mon-paquet Sources http://doc.ubuntu-fr.org/tutoriel/comment_creer_depot http://doc.ubuntu-fr.org/tutoriel/comment_installer_un_depot_local http://www.serveur-linux.info/2012/01/depot-personnalise-paquets-debian/ Serveur miroir http://www.labo-linux.org/node/53 http://doc.ubuntu-fr.org/tutoriel/creer_un_miroir_de_depot_local http://howto.landure.fr/gnu-linux/ubuntu-edgy-eft/developpement-et-serveurs/creation-dun-mirroirubuntu-local-a-laide-de-apt-mirror/ Exemple de fichier conf mirror.list ############# config ################## Sources 6 Créer son serveur de dépots # set base_path /var/www/mirroir # bande passante attribuée par nthreads set limit_rate 50k # set mirror_path $base_path/mirror set skel_path $base_path/skel set var_path $base_path/var set cleanscript $var_path/clean.sh set defaultarch amd64 # set postmirror_script $var_path/postmirror.sh # set run_postmirror 0 set nthreads 5 set _tilde 0 # ############# end config ############## deb http://archive.ubuntu.com/ubuntu lucid main restricted universe multiverse deb http://archive.ubuntu.com/ubuntu lucid-security main restricted universe multiverse deb http://archive.ubuntu.com/ubuntu lucid-updates main restricted universe multiverse #deb http://archive.ubuntu.com/ubuntu lucid-proposed main restricted universe multiverse #deb http://archive.ubuntu.com/ubuntu lucid-backports main restricted universe multiverse deb-src http://archive.ubuntu.com/ubuntu lucid main restricted universe Sources 7 Créer son serveur de dépots multiverse deb-src http://archive.ubuntu.com/ubuntu lucid-security main restricted universe multiverse deb-src http://archive.ubuntu.com/ubuntu lucid-updates main restricted universe multiverse #deb-src http://archive.ubuntu.com/ubuntu lucid-proposed main restricted universe multiverse #deb-src http://archive.ubuntu.com/ubuntu lucid-backports main restricted universe multiverse clean http://archive.ubuntu.com/ubuntu Vous en pensez quoi ? Votre avis sur Yakakliker Que pensez-vous de Yakakliker ? Veuillez sélectionner une réponse ci-dessous Yakakliker est grand ! Yakakliker est Beau ! Bon boulot ! Mouais, j'm'en r'lèverai pas c'te nuit quand même ! T'as pas pensé à r'prendre des cours ? Arrêtes de perdre ton temps, changes de Job ! Envoyer Sortir et effacer le questionnaire LimeSurvey Appliance - Powered by TurnKey Linux Vous en pensez quoi ? 8 Créer son serveur de dépots Enrichissez Yakakliker en y contribuant vous aussi. Vous en pensez quoi ? 9