J’avais pas pris le temps de parler de mon serveur NAS QNAP TS-410 ( 4 disques SAMSUNG en RAID ) dont je suis particulièrement satisfait . Je l’ai acheté le 23/05/2011 pour 300 Euros chez MacWay (sans les disques durs).
Je suis en RAID 10 :
Les commandes de base pour l’autopsie :
[~] # uname -r
2.6.33.2
[~] # uname -s
Linux
[~] # cat /proc/cpuinfo
Processor : Feroceon 88F6281 rev 1 (v5l)
BogoMIPS : 799.53
Features : swp half thumb fastmult edsp
CPU implementer : 0x56
CPU architecture: 5TE
CPU variant : 0x2
CPU part : 0x131
CPU revision : 1
Hardware : Feroceon-KW ARM
Revision : 0000
Serial : 0000000000000000
[~] # cat /proc/board_type
DB-88F6281A-BP
[~] # cat /proc/version
Linux version 2.6.33.2 (root@NasX86-10) (gcc version 4.2.1) #1 Fri Jun 15 04:50:06 CST 2012
[~] # uptime
22:46:27 up 20 days, 9:42, load average: 1.08, 1.25, 1.02
[~] # cat /proc/scsi/scsi
Attached devices:
Host: scsi2 Channel: 00 Id: 00 Lun: 00
Vendor: SAMSUNG Model: HD154UI Rev: 1AG0
Type: Direct-Access ANSI SCSI revision: 05
Host: scsi3 Channel: 00 Id: 00 Lun: 00
Vendor: SAMSUNG Model: HD154UI Rev: 1AG0
Type: Direct-Access ANSI SCSI revision: 05
Host: scsi4 Channel: 00 Id: 00 Lun: 00
Vendor: SAMSUNG Model: HD154UI Rev: 1AG0
Type: Direct-Access ANSI SCSI revision: 05
Host: scsi5 Channel: 00 Id: 00 Lun: 00
Vendor: SAMSUNG Model: HD154UI Rev: 1AG0
Type: Direct-Access ANSI SCSI revision: 05
[~] # crontab -l
# m h dom m dow cmd
0 4 * * * /sbin/hwclock -s
0 3 * * * /sbin/vs_refresh
0 3 * * * /bin/rm -rf /mnt/HDA_ROOT/twonkymedia/twonkymedia.db/cache/*
0 3 * * 0 /etc/init.d/idmap.sh dump
0 3 * * * /sbin/clean_reset_pwd
0-59/15 * * * * /etc/init.d/nss2_dusg.sh
0 3 * * * /bin/rm -rf /mnt/HDA_ROOT/twonkymedia/twonkymedia.db/cache/*
0 3 * * * /etc/init.d/ImRd.sh bgThGen
0 3 * * * /bin/rm -rf /mnt/HDA_ROOT/twonkymedia/twonkymedia.db/cache/*
4 3 * * 3 /etc/init.d/backup_conf.sh
[~] # ls -l /mnt/HDA_ROOT/.logs/kmsg*
-rw-r--r-- 1 admin administ 18286 Jul 2 22:55 /mnt/HDA_ROOT/.logs/kmsg
-rw-r--r-- 1 admin administ 729430 Jun 12 13:07 /mnt/HDA_ROOT/.logs/kmsg.1
-rw-r--r-- 1 admin administ 1359171 Mar 25 2014 /mnt/HDA_ROOT/.logs/kmsg.2
[~] # tail -1 /mnt/HDA_ROOT/.logs/kmsg.2
<2>[10063898.840000] EXT3-fs error (device md9): ext3_lookup: deleted inode referenced: 13292
[~] # cat /mnt/HDA_ROOT/update/newver
4.2.6
[~] # cat /mnt/HDA_ROOT/update/fw_info
7dd491958f7bdc5ed8891c6a8597d790
[~] # cat /mnt/HDA_ROOT/twonkymedia/twonkymedia6-default.ini
contentbase=/share
contentdir=+A|/Qmultimedia
friendlyname=TwonkyMedia [%HOSTNAME%]
dbdir=
httpport=9000
enableweb=2
scantime=120
startupmb=0
platform=TS-Series NAS
cachemaxsize=100240
ignoredir=AppleDouble,AppleDB,AppleDesktop,TemporaryItems
suppressmenu=mediafeeds,transcoding
[~] # netstat -at | grep LISTEN
tcp 0 0 *:49152 *:* LISTEN
tcp 0 0 *:6881 *:* LISTEN
tcp 0 0 *:nfsd *:* LISTEN
tcp 0 0 *:afpovertcp *:* LISTEN
tcp 0 0 *:708 *:* LISTEN
tcp 0 0 *:3493 *:* LISTEN
tcp 0 0 localhost:9000 *:* LISTEN
tcp 0 0 *:rsync *:* LISTEN
tcp 0 0 *:3689 *:* LISTEN
tcp 0 0 *:mysql *:* LISTEN
tcp 0 0 *:netbios-ssn *:* LISTEN
tcp 0 0 *:40270 *:* LISTEN
tcp 0 0 *:sunrpc *:* LISTEN
tcp 0 0 *:webcache *:* LISTEN
tcp 0 0 *:52945 *:* LISTEN
tcp 0 0 *:ftp *:* LISTEN
tcp 0 0 *:48757 *:* LISTEN
tcp 0 0 *:ssh *:* LISTEN
tcp 0 0 *:631 *:* LISTEN
tcp 0 0 *:https *:* LISTEN
tcp 0 0 *:445 *:* LISTEN
netstat: no support for `AF INET6 (tcp)' on this system.
Sniff, pas de command lsof. Pas de reboot pendant 10063898 sec. … Alors ? Par contre, beaucoup de ports ouverts … à ne pas mettre sur le NET ! A noter aussi qu’il faut changer le mot de passe par défaut ( admin / admin ) … les utilisateurs admin / postgres / oracle sont connus …
Pour supprimer les ^M il suffit de faire :
Normalement sous Unix il aurait fallu faire :
Mais le {Ctrl-v} fait du Windows …. Misère.
Sachant que la solution de changement d’encodage n’a jamais fonctionné :
Et la solution “dos2unix” ne s’occupe que des fins de chaines …
Je donne donc ma solution …
Bisous.
L’autre question qui est souvent posé, comment faire pour la redirection de flux des erreurs lors du make ( compilation ) :
On a beaucoup parlé de :
Nouveau pour moi et à suivre:
Je fais un petit article pour mettre mes configurations de Redis (de l’anglais REmote DIctionary Server qui peut-être traduit par « serveur de dictionnaire distant ») sous Linux, afin de partager et aussi de corriger si nécessaire. Redis est développé en C AINSI comme tous les bons logiciels, il fait partie des NoSQL ( https://fr.wikipedia.org/wiki/NoSQL ). Les plus intéressant à connaitre sont : REDIS, MongoDB ( https://www.mongodb.com/fr ) , CouchDB ( http://couchdb.apache.org ) .
Ce module fournit un filtre RATE_LIMIT pour limiter la bande passante des clients, il semblerait qu’il soit utilisé chez PHPNET.ORG.
J’ai du mal à comprendre l’erreur, voici un exemple :
[mutu0312] [Tue Jan 03 18:34:12.710507 2017] [ratelimit:error] [pid 26451] [client 131.253.26.254:53732] AH01454: rl: conn aborted, referer: https://www.cyber-neurones.org/2015/10/spartan-race-le-castellet-la-trifecta-dans-le-weekend/
L’historique des erreurs sur mes sites :
grep "limit:error" error.log.201701* | grep "conn aborted" | awk '{print $4 " " $3}' | sort -n | uniq -c
6 03 Jan
11 04 Jan
12 05 Jan
7 06 Jan
6 07 Jan
5 08 Jan
12 09 Jan
14 10 Jan
7 11 Jan
9 12 Jan
8 13 Jan
5 14 Jan
7 15 Jan
8 16 Jan
15 17 Jan
11 18 Jan
9 19 Jan
10 20 Jan
7 21 Jan
Si je regarde le source sous SVN :
Pour suivre le nombre de votant avec une commande CURL (à mettre dans une CRON toutes les 5 minutes).
curl -s -A “Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.30 (KHTML, like Gecko) Chrome/12.0.742.112 Safari/534.30” http://resultats.lesprimairescitoyennes.fr -s | grep “Votants” | awk ‘{print $21}’ | sed ’s/</ /g’ | awk ‘{print $1}’
1601139
Ensuite il suffit de faire une redirection dans un fichier … c’est bon à savoir pour dimanche prochain, car on a du mal à suivre ;)
Je fais un petit rappel pour le ménage (suppression) du répertoire /tmp/ sous Linux. A la suite de l’étude des logs de error.log de Apache j’ai pu voir que souvent le répertoire /tmp/ était complet.
grep "No space left on device" error.log.201701* | awk '{print $4 " " $3}' | sort -n | uniq -c
85 18 Jan
114 19 Jan
L’idéal est donc de modifier le paramètre de tmpwatch, par défaut on a :
C’était une super édition avec beaucoup d’échanges ( Docker, Zabbix, PostgreSQL, Redhat, Fédora, RabbitMQ, …) , et superbe discours d’Axelle Lemaire en ouverture. Même si on préférerait voir des actes plutôt que des beaux discours ;) . Vivement le Libre dans l’éducation nationale, la police, la défense, … . Voir que même les ministères signent des contrats ailleurs qu’en France (en Irlande), ce n’est pas montrer le bon exemple. Lire cet article de l’APRIL : https://www.april.org/l-april-demande-la-publication-de-l-accord-de-securite-entre-microsoft-et-l-etat.
Quelle bonne nouvelle, quand je pense qu’un moment Microsoft considérait Linux comme un cancer (Ballmer : “Linux is a cancer”). Finalement il n’y a que l’éducation nationale qui persiste a utiliser Microsoft en faisant des partenariats alors qu’il pourrait utiliser Linux. Il y a de formidables versions de Linux, par exemple PrimTux pour les écoles primaires.
Quel beau métier celui de député : http://www.lefigaro.fr/secteur/high-tech/2016/01/22/32001-20160122ARTFIG00268-les-deputes-votent-en-faveur-d-un-windows-a-la-francaise.php
Pour Delphine Batho, le développement d’un système d’exploitation franco-français permettrait à la France de défendre sa souveraineté numérique. «Le cyberespace est dominé par des oligopoles soumis à un droit étranger, à une souveraineté étrangère», a dit la députée des Deux-Sèvres à l’Assemblée, rejoignant une cohorte d’accusations portées contre les «géants du Web».
Il y a déjà assez d’OS : Windows, Linux avec des 20 versions, Mac OS … je ne sais pas sur quelle planète ils habitent. Et plus avant de faire un OS souverain il serait intelligent de ne pas faire de partenariat avec Windows (Education nationale) mais plutôt de se lancer dans le libre sous Linux. Je sais même pas si Batho connait linux pour dire “Le cyberespace est dominé par des oligopoles soumis à un droit étranger” ….