Archives pour juin, 2014

GitLab : désactiver les dépôts publics

# vim ~/config/gitlab.yml
   # Restrict setting visibility levels for non-admin users.
   # The default is to allow all levels.
   restricted_visibility_levels: [ "public", "internal" ]

   ## Default project features settings
   default_projects_features:
      issues: true
      merge_requests: true
      wiki: true
      wall: false
      snippets: false
      visibility_level: "private"  # can be "private" | "internal" | "public"

Postfix : configuration d’une redirection catch-all en sortie

# vim /etc/postfix/main.cf
# catch all
recipient_canonical_classes = envelope_recipient
recipient_canonical_maps = regexp:/etc/postfix/recipient_canonical_map
# vim /etc/postfix/recipient_canonical_map
/./ user@localhost

ElasticSearch : requête de nettoyage des données

# curl -X DELETE 'http://127.0.0.1:9200/logstash-2014.06*/nginx_access/_query' -d '
{
  "query": {
    "bool": {
      "must": [
        {
          "term": {
            "nginx_access.verb": "GET"
          }
        },
        {
          "query_string": {
            "default_field": "_all",
            "query": "/toto/tata"
          }
        }
      ]
    }
  }
}'

PHP-FPM : effectuer un strace en live

# ps auxw | grep php | awk '{print"-p " $2}' | xargs strace

Git : squasher des commits (fusion)

Le squash de commit consiste à fusionner plusieurs commits antérieurs en un seul commit.

Pour ce faire, il faut préalablement s’assurer que le dépôt local est clean :

# git status

Pour squasher les deux derniers commits, on se positionne à l’état ultérieur à ceux-ci :

# git reset --hard HEAD~2

Et on merge à partir du niveau +1 jusqu’au début :

# git merge --squash HEAD@{1}
# git commit

Debian : réinstaller un package

# apt-get install --reinstall package

Linux : installation d’un générateur d’entropie

# apt-get install haveged

Dovecot : désactiver l’écoute sur les ports non sécurisés POP3/IMAP

# vim /etc/dovecot/conf.d/10-master.conf
service imap-login {
   inet_listener imap {
   port = 0
   }
   inet_listener imaps {
      port = 993
      ssl = yes
   }
}

service pop3-login {
   inet_listener pop3 {
      port = 0
   }
   inet_listener pop3s {
      port = 995
      ssl = yes
   }
}
Haut de page