Ce blog a pour vocation d’exposer toutes les astuces et informations qui me semblent intéréssantes de garder et de partager à tout le monde.
Bonne lecture !
Ce blog a pour vocation d’exposer toutes les astuces et informations qui me semblent intéréssantes de garder et de partager à tout le monde.
Bonne lecture !
1 | Dump all without Repmgr (nexus): |
1 | sudo sed -i -e '/public.batch_/d' -e '/public.download_count/d' /pgsql_backup/nexus_data_transfert/db_nexus.dump |
1 | sudo -u postgres /usr/pgsql-16/bin/psql -tAc "update repository set attributes = replace(attributes::TEXT,': 18444.0',': 8081.0')::jsonb where name='docker-private';" nexus |
1 | sudo -i -u postgres psql -d nexus -f /bind_pg_backup/nexus_data_transfert/db_nexus.dump 2>log_errors.txt |
1 | sudo -i -u postgres psql -tAc "DROP DATABASE IF EXISTS nexus WITH (FORCE);" |
1 | sudo -u postgres /usr/pgsql-16/bin/psql nexus |
1 | mysql -u root -e "source /db.sql;" |
En Vrac:
1 | sudo -u postgres /usr/pgsql-16/bin/repmgr -f /etc/repmgr/16/repmgr.conf cluster show |
1 | sudo systemctl stop postgresql-16 |
1 | sudo systemctl start postgresql-16 |
1 | <VirtualHost *:8080> |
1 | <VirtualHost *:443> |
1 | IP=$(ip -4 -o a | sed -e '/^2:/!d;s/^.*inet //;s/\/.*$//g') |
1 | sudo netstat -nltp |
1 | lsusb -cui |
1 | [[ $(grep -E "$IP(.*)$(hostname -s)(.*)" /etc/hosts) ]] || echo -e "$IP $(hostname -s)" >> /etc/hosts |
1 | [[ $(whoami) != root ]] && { echo "ERREUR : Veuillez exécuter ce script en tant que root avec la commande sudo !"; exit 1; } |
APT:
1 | echo -e "Acquire::http::Proxy \"${PROXY_URL}/\";" > /etc/apt/apt.conf.d/proxy.conf |
System:
1 | PROXY_URL="http://USER:PASS@HOST:PORT" |
Maven:
1 | mkdir -p ~/.m2 |
Curl:
1 | echo "proxy = ${http_proxy}" > ~/.curlrc |
1 | curl -s $PACKAGE_REGISTRY/stedolan/jq/1.6/jq-1.6.tar.gz | tar xz -C /usr/bin/ && chmod +x /usr/bin/jq |
1 | iptables -A INPUT -p tcp -m tcp --dport 443 -j ACCEPT && iptables -A INPUT -p tcp -m tcp --dport 80 -j ACCEPT && iptables-save 2> /dev/null > /etc/sysconfig/iptables |
1 | -Xmx2048m -Xms512m -XX:MaxPermSize=2048m -XX:+UseConcMarkSweepGC -XX:ReservedCodeCacheSize=128m -XX:+HeapDumpOnOutOfMemoryError |
1 | update-alternatives --set php /usr/bin/php5.6 |
1 | Variable avec nom dynamique (shell): |
1 | change maven version |
1 | find ${builder.buildDir}/ -name "*.sh" -exec chmod +x {} \\; |
1 | %AppData%\Microsoft\Windows\Start Menu\Programs\Startup |
1 | semanage fcontext -a -t bin_t "/data/pgsql/bin(/.*)?" |
1 | command -v <BIN> |
1 | tail -f /dev/null #exemple |
1 | git diff master..demo --stat ':(exclude)fichier1' ':(exclude)README.md' |
1 | git diff master..demo |
1 | git checkout demo |
-> Options:
y: accepter les changements
n: refuser les changements
a: accepter tous les changements
e: editer manuellement le fichier (si la ligne à garder commence par - il faut juste le remplacer par un espace et supprimer la ligne correspondante qui commence par un +)
1 | git clone https://repoA.git repoA |
1 | Recupération de un ou plusieurs commits de repoA vers repoB |
1 | for br in $(git branch --list | tr -d '*' | grep -v <SOURCE BRANCH>); do git checkout $br; git checkout --patch <SOURCE BRANCH> <FICHIER> ; done |
1 | Personal/project/group access tokens |
1 | update_tree_on_git: |
1 | git config --global credential.helper store |
Sur Ubuntu 18, la gestion du réseau est maintenant géré par Netplan au lieu de NetworkManager
La gestion DNS peut être gérée par systemd ou intégrée à Netplan
Editer le fichier resolved:
1 | vi /etc/systemd/resolved.conf |
puis redemarer le service:
1 | systemctl restart systemd-resolved.service |
Editer le fichier de configuration de netplan
1 | vi /etc/netplan/50-cloud-init.yaml |
Exemple de configuration:
1 | network: |
puis appliquer les modifications:
1 | sudo netplan apply |
1 | USAGE(){ |
1 | OPTS=$(getopt --options "e:,h,u,d,p" --long "env:,help,uninstall,delete-volumes,pull" --name "$0" -- "$@") |
1 | if [ "$(. /etc/os-release && echo "$ID")" = "ubuntu" ]; then |
Après avoir augmenté l’espace alloué d’un disque il se peut que la vm ne voit pas son disque agrandit.
Il faut donc taper les commandes suivantes:
1 | gdisk /dev/sda |
1 | curl -sSL https://get.docker.com/ | sh |
1 | mkdir -p /etc/systemd/system/docker.service.d |
1 | mkdir -p /etc/docker/ /data |
1 | docker rmi $(docker images -q -f 'dangling=true') 2> /dev/null || true |
1 | Livraisons="2018-10-10 2019-01-21 2019-03-21 2019-03-26 2019-04-10 2019-04-11" |
1 | ### Input variables ## |