Outils pour utilisateurs

Outils du site


technique:referentiel:chd-stg2

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
technique:referentiel:chd-stg2 [2016/12/11 00:27]
admin [Serveur DNS (reverse IPv6 CHD)]
technique:referentiel:chd-stg2 [2018/03/12 16:33] (Version actuelle)
admin
Ligne 38: Ligne 38:
 ===== Serveur DNS (autorité pour reverse DNS) ===== ===== Serveur DNS (autorité pour reverse DNS) =====
  
-ns2.chd.sx est un bind9 sur chd-stg2. Il y a une déléguation ​de zone vers all-knowing-dns sur ns3.chd.sx (même machine) pour les IPv6.+''​ns2.chd.sx''  ​est un ''​bind9''  ​sur ''​chd-stg2''​. Il y a une délégation ​de zone vers ''​all-knowing-dns''  ​sur ''​ns3.chd.sx''  ​(même machine) pour les IPv6.
  
 [[http://​all-knowing-dns.zekjur.net/​|http://​all-knowing-dns.zekjur.net/​]] [[http://​all-knowing-dns.zekjur.net/​|http://​all-knowing-dns.zekjur.net/​]]
Ligne 51: Ligne 51:
 </​code>​ </​code>​
  
-===== Compilation OpenWRT pour ImageBuilder custom =====+Requêtes d'​essai :
  
 +<​code>​
 +$ dig +short 0.0.0.0.0.a.0.a.3.0.a.2.ip6.arpa. SOA
 +ns2.chd.sx. dnsmaster.chd.sx. 2016121101 10800 900 604800 10800
 +$ dig +short 0.0.0.0.0.a.0.a.3.0.a.2.ip6.arpa. NS
 +ns1.chd.sx. # bind slave
 +ns2.chd.sx. # bind master
 +$ dig +short 0.0.0.0.0.0.a.0.a.3.0.a.2.ip6.arpa. NS
 +ns3.chd.sx. # all-knowing-dns
 +
 +$ dig +short 40.131.185.in-addr.arpa. SOA
 +ns2.chd.sx. dnsmaster.chd.sx. 2016121101 10800 900 604800 10800
 +$ dig +short 41.131.185.in-addr.arpa. SOA
 +ns2.chd.sx. dnsmaster.chd.sx. 2016121101 10800 900 604800 10800
 +$ dig +short 40.131.185.in-addr.arpa. NS
 +ns2.chd.sx.
 +ns1.chd.sx.
 +
 +$ dig +short -x 2a03:​a0a0::​1
 +chd-stg1.chd.sx.
 +$ dig +short -x 2a03:​a0a0::​2
 +chd-stg2.chd.sx.
 +$ dig +short -x 2a03:​a0a0::​3
 +ipv6-000000000000000000000003.chd.sx.
 +$ dig +short -x 2a03:​a0a0:​0:​8001:​2f5:​f0ff:​fe40:​71fe
 +ipv6-0000800102f5f0fffe4071fe.chd.sx.
 +
 +$ dig +short -x 185.131.40.1
 +chd-stg1.chd.sx.
 +$ dig +short -x 185.131.40.2
 +chd-stg2.chd.sx.
 +$ dig +short -x 185.131.40.3
 +chd-stg2.chd.sx.
 +$ dig +short -x 185.131.40.4
 +$ dig +short -x 185.131.40.9
 +srv1.stg.prosoluce.net.
 +$ dig +short -x 185.131.40.10
 +backup3.stg.prosoluce.net.
 +$ dig +short -x 185.131.40.11
 +$ dig +short -x 185.131.40.33
 +ipv4-40-33.chd.sx.
 +$ dig +short -x 185.131.40.34
 +ipv4-40-34.chd.sx.
 +$ dig +short -x 185.131.40.254
 +ipv4-40-254.chd.sx.
 +$ dig +short -x 185.131.41.1
 +ipv4-41-1.chd.sx.
 +$ dig +short -x 185.131.41.2
 +ipv4-41-2.chd.sx.
 +$ dig +short -x 185.131.41.254
 +ipv4-41-254.chd.sx.
 +</​code>​
 +
 +===== Mise à jour routeur =====
 +
 +<code bash>
 +mkdir /root/git
 +cd /root/git
 +git clone ssh://​root@chd.sx/​var/​git/​chd_openwrt.git
 +cd /var/www
 +ln -s /​root/​git/​chd_openwrt/​maj
 +
 +cd /​usr/​local/​bin/​
 +ln -s /​root/​git/​chd_openwrt/​build-openwrt-dev.sh
 +ln -s /​root/​git/​chd_openwrt/​build-openwrt.sh
 +
 +cd /var/cache
 +mkdir build-openwrt build-openwrt-dev
 +chown www-data build-openwrt build-openwrt-dev
 +
 +editor /etc/fstab
 +# Ajouter :
 +</​code>​
 +
 +<​code>​
 +tmpfs /​var/​cache/​build-openwrt/​build tmpfs uid=33,​gid=33,​mode=0750,​size=512M 0 0
 +tmpfs /​var/​cache/​build-openwrt-dev/​build tmpfs uid=33,​gid=33,​mode=0750,​size=512M 0 0
 +</​code>​
 +
 +<code bash>
 +mount -a # Vérifier que les deux tmpfs sont montés
 +</​code>​
 +
 +  * Lancer via le web une première tentative de mise à jour en utilisant les dépôts officiels (sans la modification de repositories.conf dans build-openwrt-dev.sh donc)
 +  * Si tout fonctionne correctement,​ un fichier .bin est proposé au téléchargement après une bonne minute
 +  * Le log est dans ''/​tmp/​build-openwrt-dev.sh_*''​
 +  * Faire un cache local des paquets ''​.ipk''​ nécessaires (gagne du temps, des ressources et limite grandement les aléas de la disponibilité du serveur web d'en face) :
 +
 +<​code>​
 +cd /​root/​git/​chd_openwrt
 +./​mirrorring-bare-minimum.sh
 +find /​var/​www/​lede-project
 +# Doit lister environ 66 fichiers .ipk et quelques Packages.gz
 +</​code>​
 +
 +===== Compilation OpenWRT pour ImageBuilder custom (obsolète avec LEDE) =====
 +
 +  * 2017-06-20 : Utiliser le ImageBuilder tout prêt de [[http://​lede-project.org]]
   * [[https://​wiki.openwrt.org/​doc/​howto/​buildroot.exigence|https://​wiki.openwrt.org/​doc/​howto/​buildroot.exigence]]   * [[https://​wiki.openwrt.org/​doc/​howto/​buildroot.exigence|https://​wiki.openwrt.org/​doc/​howto/​buildroot.exigence]]
   * [[https://​wiki.openwrt.org/​doc/​howto/​build|https://​wiki.openwrt.org/​doc/​howto/​build]]   * [[https://​wiki.openwrt.org/​doc/​howto/​build|https://​wiki.openwrt.org/​doc/​howto/​build]]
Ligne 98: Ligne 195:
 <code bash> <code bash>
 make world make world
 +</​code>​
 +
 +==== AirControl2 ====
 +
 +TODO : Détailler l'​installation (par cyril)
 +
 +=== Nettoyage base ===
 +Ajout d'une tâche cron à nous car c'est pas prévu et ces connards là stockent les métriques en pgsql et pas en rrd et n'​agrègent jamais rien. Le ''​vacuum full''​ n'est vraiment pas optionnel.
 +
 +
 +(VM)root@chd-stg2:/​etc/​cron.d#​ cat aircontrol2 ​
 +<code bash>
 +# cron-jobs for aircontrol 2
 +MAILTO=root
 +
 +0 2 28 * * root if [ -x /​opt/​Ubiquiti/​AirControl2/​cleanDB ]; then cd /​opt/​Ubiquiti/​AirControl2;​ ./cleanDB -e 300 -t 300 -s 30 -v > /dev/null; echo "​VACUUM FULL;" | sudo -u postgres psql ac2; fi
 </​code>​ </​code>​
  
technique/referentiel/chd-stg2.1481412441.txt.gz · Dernière modification: 2016/12/11 00:27 par admin