Le Wiki de Tchack

Guides et documentation sur le serveur tchack.xyz

Outils pour utilisateurs

Outils du site


adminsys:apps

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édentesRévision précédente
Prochaine révision
Révision précédente
adminsys:apps [2019/08/06 20:22] – postfix et veille pflogsumm jaxomadminsys:apps [2023/10/09 13:04] (Version actuelle) – [Cloud] ajout APCu jaxom
Ligne 10: Ligne 10:
  
 ==== Applis Directes ==== ==== Applis Directes ====
-La seule application installée directement sur le système est RPi-Monitor, qui sert les pages sur le port 8888. Une redirection est configurée avec Yunohost, permettant une bonne intégration via une [[https://github.com/YunoHost-Apps/redirect_ynh | tuile simple]].+La seule application installée directement sur le système était RPi-Monitor sur le RaspberryPi, qui sert les pages sur le port 8888. Une redirection est configurée avec Yunohost, permettant une bonne intégration via une [[https://github.com/YunoHost-Apps/redirect_ynh | tuile simple]].
  
  
Ligne 21: Ligne 21:
   * un moniteur poussé (graphes statiques) inclus dans Yunohost : Monitorix   * un moniteur poussé (graphes statiques) inclus dans Yunohost : Monitorix
   * un moniteur rapide et dynamique de l'état du serveur : RPi-Monitor   * un moniteur rapide et dynamique de l'état du serveur : RPi-Monitor
-  * Une page de status (compte d'accès distinct) : Cachet+
  
 ==== RPi-Monitor ==== ==== RPi-Monitor ====
Ligne 32: Ligne 32:
  
 ===== Services Usagers ===== ===== Services Usagers =====
 +
 +==== Webapp ====
 +L'application [[https://github.com/YunoHost-Apps/my_webapp_ynh|**Custom Web App**]] avec accès sftp crée un utilisateur restreint au SFTP, avec un chroot dans /var/www/my_webapp(__#). 
 +
 +Pour pouvoir utiliser une connexion sans mot de passe (pour automatiser l'upload), il faut ranger une clé publique dans %chroot/.ssh/authorized_keys, et non pas dans /home/webapp#.
 +
 +Pour gérer un wordpress et les permalinks, une section manque dans le code, une ligne à ajouter dans le fichier nginx ''/etc/nginx/conf.d/$DOMAIN.d/my_webapp.conf'' que l’on doit rééditer à la mano après les mises à jours des my_webapp qui hébergent des wordpress :
 +
 +
 +
 +    # Remove index.php from URL
 +    if (!-e $request_filename)
 +     {
 +     rewrite ^(.*)$ /index.php?q=$1 last;
 +     }
 +
 +:!: 09/2023 : en webapp 1.0~ynh14 il existe un sous-dossier de conf nginx, dans lequel ranger un fichier dédié à cette modification, et qui ne sera donc pas réécrit par un prochain upgrade.
 +
 +=== Réputation du site web ===
 +La réputation du site web et son indexation par Google peuvent être contrôlés via ce lien :
 +https://transparencyreport.google.com/safe-browsing/search
  
  
Ligne 41: Ligne 62:
  
 ==== WebChat ==== ==== WebChat ====
 +//**Service suspendu en 2020**//
 +
 Yunohost embarque un serveur XMPP (metronome), qui configure directement un accès HTTP avec Bosh. Celui-ci est disponible sur localhost:5290. Pour que les clients web l'utilisent, il faut donc y configurer une redirection publique (Nginx Proxy_pass vers bosh.tchack.xyz), via une appli 'redirect_ynh'. Yunohost embarque un serveur XMPP (metronome), qui configure directement un accès HTTP avec Bosh. Celui-ci est disponible sur localhost:5290. Pour que les clients web l'utilisent, il faut donc y configurer une redirection publique (Nginx Proxy_pass vers bosh.tchack.xyz), via une appli 'redirect_ynh'.
  
Ligne 54: Ligne 77:
  
 Lorsque des serveurs distants disparaissent sans avoir supprimé leurs partages, il faut nettoyer à la main la base de données des références obsolètes, car les fichiers/dossiers concernés restent en 'erreur'. Cf [[https://github.com/nextcloud/server/issues/3766|ce ticket github]]. Lorsque des serveurs distants disparaissent sans avoir supprimé leurs partages, il faut nettoyer à la main la base de données des références obsolètes, car les fichiers/dossiers concernés restent en 'erreur'. Cf [[https://github.com/nextcloud/server/issues/3766|ce ticket github]].
 +
 +Les upgrade perdent parfois la config, notamment la ligne '''allow_local_remote_servers' => true,'' nécessaire pour les aplications externes comme les intégrations (mattermost, OnlyOffice...)
 +
 +L'utilisation de la commance ''occ'' nécessite le bon utilisateur et la bonne version de php. Pour autant, il peut manquer le paramètre "MemCache APCu" (voir issue : https://github.com/nextcloud/server/issues/27781). Dans ce cas, il faut l'ajouter à la main dans la commande, avec l'option  '' -\-define apc.enable_cli=1 ''. LA commande finale devient : 
 +> sudo -u www-data php --define apc.enable_cli=1  /var/www/nextcloud/occ  maintenance:repair
 +==== OnlyOffice ====
 +
 +[[adminsys:apps:onlyoffice|AdminOO]]
 +
 ==== TTRSS ==== ==== TTRSS ====
 Le débit des logs est réduit via cette manip : https://discourse.tt-rss.org/t/systemd-daemon-is-too-verbose-in-syslog/757/3 Le débit des logs est réduit via cette manip : https://discourse.tt-rss.org/t/systemd-daemon-is-too-verbose-in-syslog/757/3
 ie : ajouter ''StandardOutput=null StandardError=syslog'' dans la partie [Service] du daemon tt-rss qu est situé dans ''/etc/systemd/system'' ie : ajouter ''StandardOutput=null StandardError=syslog'' dans la partie [Service] du daemon tt-rss qu est situé dans ''/etc/systemd/system''
 +
 +==== HedgeDocs ====
 +Anciennement CodiMD et HackMD : utilise une base de données postgresql. Il faut s'y connecter avec l'user ''posgres'' : ''sudo su postgres'' puis ''psql''.
  
 ==== Email ==== ==== Email ====
Ligne 63: Ligne 98:
   * Sur Office365 : https://sender.office.com.   * Sur Office365 : https://sender.office.com.
   * Sur Hotmail/live, il faut ouvrir un ticket : https://support.microsoft.com/en-us/getsupport?oaspworkflow=start_1.0.0.0&wfname=capsub&productkey=edfsmsbl3&locale=en-us&ccsid=635900597399910848   * Sur Hotmail/live, il faut ouvrir un ticket : https://support.microsoft.com/en-us/getsupport?oaspworkflow=start_1.0.0.0&wfname=capsub&productkey=edfsmsbl3&locale=en-us&ccsid=635900597399910848
 +  * Microsoft propose aussi le service [[https://sendersupport.olc.protection.outlook.com/snds/FAQ.aspx#FeedbackAndQuestions|SNDS]] pour gérer la réputation de ses IP.
 +  * Autre lien pour ouvrir un ticket : https://support.microsoft.com/supportrequestform/8ad563e3-288e-2a61-8122-3ba03d6b8d75
 +
 +== Suivi Microsoft ==
 +Comme les points ci-dessus ne suffisent pas à rester hors BL, j'ai décidé de capter tous les messages sortants vers Microsoft (pour les renvoyer à la main depuis une autre boite perso). Notamment pour les messages de réinit mdp de mattermost...
 +Je me sers d'un réglage postfix : http://www.postfix.org/postconf.5.html#recipient_bcc_maps
 +
 +
 === WhiteList === === WhiteList ===
 Pour placer des domaines sur liste blanche de ''postfix'', même s'ils sont sur des RBL de spam, le tuto suivant a été réalisé : [[https://help.endian.com/hc/en-us/articles/218144758-RBL-Whitelisting-in-Postfix]].  Pour placer des domaines sur liste blanche de ''postfix'', même s'ils sont sur des RBL de spam, le tuto suivant a été réalisé : [[https://help.endian.com/hc/en-us/articles/218144758-RBL-Whitelisting-in-Postfix]]. 
  
-En brefcréer le fichier ''/etc/postfix/rbl_override'' avec des lignes ''domaine OK'', et l'ajouter dans la configuration ''/etc/postfix/main.cf''.+En bref 
 +  -  créer le fichier ''/etc/postfix/rbl_override'' avec des lignes ''domaine OK'',  
 +  -  l'ajouter dans la configuration ''/etc/postfix/main.cf'', sous la forme ''check_client_access hash:/etc/postfix/rbl_override'', dans les sections //smtpd_sender_restrictions// et //smtpd_client_restrictions// 
 +  - :!: exécuter un ''postmap /etc/postfix/rbl_override'' après chaque modification du fichier de whitelist et relancer le service postfix. 
 === Monitoring === === Monitoring ===
 Le programme ''pflogsumm'' est utilisé pour produire des statistiques de mail à partir des journaux postfix, d'après ce [[https://forum.yunohost.org/t/statistics-mail-server-by-pflogsumm-postfix/3768|fil de forum]]. Il est appelé par ''cron'' tous les soirs, et produit un fichier .txt dans le dossier web servi par rainloop.  Le programme ''pflogsumm'' est utilisé pour produire des statistiques de mail à partir des journaux postfix, d'après ce [[https://forum.yunohost.org/t/statistics-mail-server-by-pflogsumm-postfix/3768|fil de forum]]. Il est appelé par ''cron'' tous les soirs, et produit un fichier .txt dans le dossier web servi par rainloop. 
Ligne 73: Ligne 120:
  
 On peut ainsi lire les stats (si on est connecté) à l'adresse : [[https://tchack.xyz/rainloop/pflogsumm.txt]].  On peut ainsi lire les stats (si on est connecté) à l'adresse : [[https://tchack.xyz/rainloop/pflogsumm.txt]]. 
 +
 +Ajout du monitoring dans zabbix (toujours avec pflogsumm) via ce template : [[https://github.com/rafael747/zabbix-postfix/blob/master/README_passive.md]]
 +
 +
 +^ Catégorie ^ Signification ^
 +| Received | emails reçus d'autres serveurs OK |
 +| Delivered | emails envoyés à d'autres serveurs OK |
 +| Deferred | emails envoyés et //en attente// d'acceptation |
 +| Bounced | email envoyés qui ont été refusés par d'autres serveurs |
 +| Rejected | emails reçus que Yunohost a rejeté |
 +
  
adminsys/apps.1565115772.txt.gz · Dernière modification : 2019/08/06 20:22 de jaxom