Aide-mémoire QNAP TS-212P

Étiquettes:
QNAP TS-212P
QNAP TS-212P

Quelques infos utiles pour mon petit NAS QNAP TS-212P (processeur arm). Probablement aussi pour d’autres modèles.

Packages logiciels additionnels

Ce NAS n’est pas un foudre de guerre et il vaut mieux limiter son utilisation à des fonctions simples.

QNAPClub Store

QNAP utilise son propre système de package d’applications QPKG sur l’App Center.

Le QNAP club en propose quelques autres en plus de celles fournies par l’éditeur, rassemblées dans le QNAPClub Store. Il est possible de rajouter leur liste simplement dans l’App Store en rajoutant l’adresse de leur référentiel d’applications dans la configuration de l’App Center. Malheureusement beaucoup des packages ne sont pas disponibles pour ce petit modèle de NAS.

https://www.qnapclub.eu/fr/repo.xml
Ajout du QNAP Store dans l’App Center : https://www.qnapclub.eu/fr/repo.xml

Entware

Si vous cherchez un utilitaire ou un logiciel Linux, vous trouverez certainement votre bonheur avec le système de packages Entware. Il succède à Optware qui a vécu mais m’a été très utile précédemment sur mon premier NAS Linksys NSLU2 et mon premier routeur Linsys WRT54GS).

Il s’installe en téléchargeant et installant le package QPKG Entware sur le NAS via l’App Center. L’installation des packages se fait avec la commande opkg. Elle se fait dans /opt.

Docker

Malheureusement non disponible pour ce modèle QNAP.

Scripts utiles

Envoyer des mails en ligne de commande

QNAP utilise sSMTP pour envoyer les notifications par mail. Cela se configure par le panneau de contrôle, sous Système > Notifications

Cette configuration est sauvegardée sous /etc/config/ssmtp/ssmtp.conf 1

On peut utiliser la ligne de commande sendmail pour l’utiliser en dehors de l’interface graphique, par exemple pour envoyer le résultat de scripts gérés par cron. 2

NAS report

nas_report.sh permet d’avoir une visualisation rapide de l’état du NAS.

Envoyer des messages dans la log système

La commande logger fournie de busybox ne fonctionne pas, on peut utiliser la commande (obsolete mais fonctionne) /sbin/write_log comme indiqué ici . La syntaxe est :

# write_log [str] [type] [msgid]
type: EVENTLOG_ERROR_TYPE=1
type: EVENTLOG_WARNING_TYPE=2<br>type: EVENTLOG_INFORMATION_TYPE=4

ou encore log_tool dont la syntaxe est (pour un envoi de message) :

# log_tool [-t [0-2]] [-u USER] [-p IP] [-m NAME] -a MSG
-a, --append MSG Append MSG into the event log.
   -t, --type [0-2] Specify the event type.
   -u, --user USER Specify the username.
   -p, --ip IP Specify the IP.
   -m, --comp NAME Specify the computer name.
   -x, --msgid MSGID Specify the mesage id.

Particularités du système Linux

crontab

Il ne faut pas éditer la crontab de manière standard avec crontab -e 3 .

# vi /etc/config/crontab
# crontab /etc/config/crontab
# /etc/init.d/crond.sh restart

Mettre les commandes dans un shell script dont la dernière ligne est vide, et dont la première est #!/bin/sh, pour qu’elles s’exécutent 4.

Emplacements résilients aux upgrades

Il est important de mettre toutes ses personnalisations dans des emplacements qui ne seront pas perdus lors de boots ou d’upgrades. A savoir ce qui se trouve sous /share/MD0_DATA. Il est possible de créer des arborescences là-dessus depuis l’interface graphique.

Exemple de création d’un dossier partagé : tftpboot

L’arborescence /opt d’Entware est préservée : il est donc possible de mettre ses scripts dans /opt/bin

Gestion des utilisateurs locaux

Seuls les utilisateurs Linux créés avec l’interface graphique (Panneau de contrôle > Privilège > Utilisateurs) sont visibles dans les différents outils fournis par QNAP. Ils commencent à 2000.

Notes

  1. Sending emails from console using ssmtp
  2. Periodic Email from Qnap with Sendmail and Crond : utilisation de ssmtp sur QNAP pour envoyer des mails en ligne de commande
  3. Add items to crontab : édition de la crontab (sur le Wiki QNAP).
  4. QNAP and Cron : infos complémentaires sur l’utilisation de scripts shell dans la crontab -pas vérifié pour l’instant-
QNAP TS-212P