Un monde d'octets

Aller au contenu | Aller au menu | Aller à la recherche

Informatique

Fil des billets

mercredi, avril 24 2024

Synology : création cli d'un partage et positionnement d'acls

Beaucoup plus rapide via ssh que via l'interface :

sudo synoshare --add cabbage "stockage serveurs" /volume1/cabbage "" "" "" 1 0
sudo synoshare --setuser cabbage RW + guest

lundi, octobre 24 2022

Terminologies marrantes

SheBang : c'est le #! au début des scripts shell
camelCase : casse spécifique ou l'on commence en minuscule et ou chaque nouveau mot commence en majuscule

jeudi, mars 3 2022

Prise en main d'une architecture 101

Les axes de questions

  • Installation
  • Architecture
  • MAJ
  • Backup/Restore
  • Configuration
  • Développement supplémentaire - shell / python / ansible
  • Intégration dans le SI - Quand ? OU ? Comment ?
  • PCA / PRA

Exemples

  • Avez vous des plans d'architecture ?
  • Pourriez vous expliciter cette partie du plan ?
  • Comment est ce installé ? Docker ? Ansible ? Scripts ? Copie de VM Template ?
  • Et dans ce cas, ou est stocké la configuration ? Dossier ? Http ? Git ?
  • Comment distribuez vous vos configurations ? (script, puppet, ansible ?)
  • Utilisez vous des certificats ssl ? quel type ? si letsencrypt, la configuration est faite via api (.well-known) ou par DNS (IN TXT). Le renouvellement est automatisé avec acme ?
  • Avez vous des pages décrivant, pour chaque pan d'architecture, les configurations principales (et secondaires)
  • Quel est votre process de MAJ ? Sur quelle base de temps ?
  • Utiliser vous ces outils pour autre chose ? (script, puppet, ansible)
  • Quelle est votre politique de sauvegarde (image de vm, sauvegarde de fichiers, sauvgarde bdd)
  • Faites vous des tests de restauration périodiques ?
  • Comment assurez vous le monitoring ? la réponse aux alertes ?
  • Avez vous une haute disponibilité sur ce service ? de quel type ?
  • Votre architecture est elle redondante ?

lundi, juin 3 2019

Reparametrer l'url de Snap/Wekan

Utiliser snap sous ubuntu est une méthode super simple pour déployer wekan. De plus, avec ca, il est très facile de changer certains paramètres comme la root url :

snap set wekan root-url="http://wekan.maison.local/"

Pour avoir toutes les variables gérées par le package, faire :

snap get wekan

et voila !

jeudi, mai 9 2019

Flusher le cache DNS de systemd-resolve

sudo systemd-resolve --flush-caches

samedi, mai 12 2018

List of commons MDNS Service String

 
Service String                           | Friendly Name                            | Type 
----------------------------------------------------------------------------------------------------------------------------------------------------
_adisk._tcp.local                        | Time Capsule Backups                     | Apple Proprietary
_afpovertcp._tcp.local.                  | AppleTalk Filing Protocol (AFP)          | Apple Proprietary
_airdroid._tcp.local.                    | AirDroid App                             | 3rd Party Custom
_airdrop._tcp.local.                     | OSX AirDrop                              | Apple Proprietary
_airplay._tcp.local.                     | Apple TV                                 | Apple Proprietary
_airport._tcp.local.                     | AirPort Base Station                     | Apple Proprietary
_amzn-wplay._tcp.local.                  | Amazon Devices                           | Amazon Proprietary
*._sub._apple-mobdev2._tcp.local.        | OSX Wi-Fi Sync                           | Apple Proprietary
_apple-mobdev2._tcp.local.               | OSX Wi-Fi Sync                           | Apple Proprietary
_apple-sasl._tcp.local.                  | Apple Password Server                    | Apple Proprietary
_appletv-v2._tcp                         | Apple TV Home Sharing                    | Apple Proprietary
_atc._tcp.local.                         | Apple Shared iTunes Library              | Apple Proprietary
_sketchmirror._tcp.local.                | Sketch App                               | 3rd Party Custom
_bcbonjour._tcp                          | Sketch App                               | 3rd Party Custom
_bp2p._tcp.local.                        | ???                                      | Unknown
_Friendly._sub._bp2p._tcp.local.         | ???                                      | Unknown
_invoke._sub._bp2p._tcp.local.           | ???                                      | Unknown
_webdav._sub._bp2p._tcp.local.           | ???                                      | Unknown
_cloud._tcp.local                        | Cloud by Dapile                          | 3rd Party Custom
_daap._tcp.local                         | Digital Audio Access Protocol (DAAP)     | Apple Proprietary
_device-info._tcp.local.                 | OSX Device Info                          | Apple Proprietary
_distcc._tcp.local.                      | Distributed Compiler                     | Apple Proprietary
_dpap._tcp.local.                        | Digital Photo Access Protocol (DPAP)     | Apple Proprietary
_eppc._tcp.local.                        | Remote AppleEvents                       | Apple Proprietary
_esdevice._tcp.local.                    | ES File Share App                        | 3rd Party Custom
_esfileshare._tcp.local.                 | ES File Share App                        | 3rd Party Custom
_ftp._tcp.local.                         | File Transfer Protocol (FTP)             | File Protocol
_googlecast._tcp.local.                  | Google Cast (Chromecast)                 | Google Proprietary
_hap._tcp.local.                         | Apple HomeKit – HomeKit Accessory Protocol | Apple Proprietary
_homekit._tcp.local.                     | Apple HomeKit                            | Apple Proprietary
_home-sharing._tcp.local.                | iTunes Home Sharing                      | Apple Proprietary
_http._tcp.local.                        | Hypertext Transfer Protocol (HTTP)       | File Protocol
_hudson._tcp.local.                      | Jenkins App                              | 3rd Party Custom
_ica-networking._tcp.local.              | Image Capture Sharing                    | Apple Proprietary
_ichat._tcp.local                        | iChat Instant Messaging Protocol         | Apple Proprietary
_print._sub._ipp._tcp.local.             | Printers (AirPrint)                      | Universal / Shared
_cups._sub._ipps._tcp.local.             | Printers                                 | Universal / Shared
_print._sub._ipps._tcp.local.            | Printers                                 | Universal / Shared
_jenkins._tcp.local.                     | Jenkins App                              | 3rd Party Custom
_KeynoteControl._tcp.local.              | OSX Keynote                              | Apple Proprietary
_keynotepair._tcp.local.                 | OSX Keynote                              | Apple Proprietary
_mediaremotetv._tcp.local.               | Apple TV Media Remote                    | Apple Proprietary
_nfs._tcp.local.                         | Network File System (NFS)                | File Protocol
_nvstream._tcp.local.                    | NVIDIA Shield Game Streaming             | 3rd Party Custom
_omnistate._tcp.local.                   | OmniGroup (OmniGraffle and other apps)   | 3rd Party Custom
_pdl-datastream._tcp.local               | PDL Data Stream (Port 9100)              | Apple Proprietary
_photoshopserver._tcp.local.             | Adobe Photoshop Nav                      | 3rd Party Custom
_printer._tcp.local.                     | Printers – Line Printer Daemon (LPD/LPR) | Universal / Shared
_raop._tcp.local.                        | AirPlay – Remote Audio Output Protocol   | Apple Proprietary
_readynas._tcp.local.                    | Netgear ReadyNAS                         | 3rd Party Custom
_rfb._tcp.local.                         | OSX Screen Sharing                       | Apple Proprietary
_riousbprint._tcp.local                  | Remote I/O USB Printer Protocol          | Apple Proprietary
_rsp._tcp.local.                         | Roku Server Protocol                     | 3rd Party Custom
_scanner._tcp.local.                     | Scanners                                 | Universal / Shared
_servermgr._tcp.local                    | Server Admin                             | Apple Proprietary
_sftp-ssh._tcp.local.                    | Protocol – SFTP                          | File Protocol
_sleep-proxy._udp.local.                 | Wake-on-Network / Bonjour Sleep Proxy    | Apple Proprietary
_smb._tcp.local.                         | Protocol – SMB                           | File Protocol
_spotify-connect._tcp.local.             | Spotify Connect                          | 3rd Party Custom
_ssh._tcp.local.                         | Protocol – SSH                           | File Protocol
_teamviewer._tcp.local.                  | TeamViewer                               | 3rd Party Custom
_telnet._tcp.local.                      | Remote Login (TELNET)                    | File Protocol
_touch-able._tcp.local.                  | Apple TV Remote App (iOS devices)        | Apple Proprietary 
_tunnel._tcp.local.                      | Tunnel                                   | File Protocol
_udisks-ssh._tcp.local                   | Ubuntu / Raspberry Pi Advertisement      | 3rd Party Custom 
_webdav._tcp.local.                      | WebDAV File System (WEBDAV)              | File Protocol 
_webdav._tcp.local.                      | WebDAV File System (WEBDAV)              | File Protocol 
_workstation._tcp.local.                 | Workgroup Manager                        | Apple Proprietary 
_xserveraid._tcp.local.                  | Xserve RAID                              | Apple Proprietary

mercredi, octobre 29 2014

Un vécu journalier ...

Aujourd'hui encore, suite à la lecture d'un courrier de demande de nouveau service, ce vieux poncif me revient à l'esprit ...

Thruth

vendredi, février 11 2011

Réssuciter les mails de thunderbird

Tout le monde sait que la suppression des mails n'est effective qu'après avoir vidé la corbeille.
Mais moins savent que tant que le dossier n'est pas compacté, il est encore possible de récupérer le mail.

Thunderbird gère ces multiples niveaux de suppression au moyen d'un champ X-Mozilla-Status dans l'entête du mail

Ce champ est une combinaison de drapeaux (expliqués ici.)

Si X-Mozilla-Status & 0x0008 == 0x0008 alors le message est marqué Expunged, ce qui signifie qu'au prochain compactage de dossier, il sera définitivement supprimé.

Voici un script sed qui supprime le drapeau MSG_FLAG_EXPUNGED d'un spool thunderbird :

/X-Mozilla-Status:/s/\([0-9]..\)8/\10/
/X-Mozilla-Status:/s/\([0-9]..\)9/\11/
/X-Mozilla-Status:/s/\([0-9]..\)a/\12/
/X-Mozilla-Status:/s/\([0-9]..\)b/\13/
/X-Mozilla-Status:/s/\([0-9]..\)c/\14/
/X-Mozilla-Status:/s/\([0-9]..\)d/\15/
/X-Mozilla-Status:/s/\([0-9]..\)e/\16/