Zum Ende der Metadaten springen
Zum Anfang der Metadaten

Sie zeigen eine alte Version dieser Seite an. Zeigen Sie die aktuelle Version an.

Unterschiede anzeigen Seitenhistorie anzeigen

« Vorherige Version anzeigen Version 23 Aktuelle »

Branch 2023

Um den Betrieb eines Odoo Server zu vereinfachen, habe ich mittels der ZSH Shell einige Alias erstellt, die ich hier kurz erkläre:

Basis

Alias

Funktion

Erklärung (Entsprechung)

syspatch

Komplett-Update inkl. Cleanup  für Ubuntu/Debian

sudo journalctl --vacuum-time=7d && sudo journalctl --vacuum-size=2G && sudo apt -y update && sudo apt -y dist-upgrade && \
sudo apt -y autoremove && sudo apt -y autoclean && docker system prune && docker volume prune

syspatcha

Komplett-Update inkl. Cleanup  für AlmaLinux/Redhat/CentOS

sudo journalctl --vacuum-time=7d && sudo journalctl --vacuum-size=2G && sudo dnf -y update && docker system prune && docker volume prune

ups

Update aller Skripte von https://github.com/equitania/myodoo-docker/

sudo $HOME/getScripts.py && sudo cp $HOME/myodoo-docker/getScripts.py $HOME/ && source ~/.zshrc

prepatch

Start einer screen session

sudo screen -S sysupdate

ls

Anpassung ls

ls --color --classify

ll

Anpassung ll

ls -alh --color --classify

le

ll alternative exa

exa --long --header (https://the.exa.website/#installation)

lg

LazyGit

lazygit (https://github.com/jesseduffield/lazydocker/releases/)

grep

Anpassung grep

grep --color=auto

nano

Anpassungen nano (Zeilennr. & Backup)

nano --nowrap -B -c

hg

History + grep

history | grep

dusort

Durchsucht /var nach den größten Ordnern

du /var --max-depth=1 | sort -nr | cut -f2 | xargs -n 1 du -hs

f2b

Fail2ban status

fail2ban-client status

ncdu

Analyze Disk usage in Linux with ncdu

https://computingforgeeks.com/ncdu-analyze-disk-usage-in-linux-with-ncdu/

nf

neofetch

https://kalilinuxtutorials.com/neofetch/

Docker

Alias

Funktion

Erklärung (Entsprechung)

ctop

Top-like interface for container metrics

https://github.com/bcicen/ctop

dkps

Listet alle Docker Container 

sudo docker ps -a

dkpi

Listet alle Docker Images

sudo docker images

dkpsf

Liste alle Docker Container detailliert auf

sudo docker inspect -f "{{.Name}} {{.Config.Cmd}}" $(docker ps -a -q)

dkcp

docker-compose

https://docs.docker.com/compose/

dkcpup

docker-compose up -d

docker-compose up -d

dkcpdown

docker-compose down

docker-compose down

dkprs

Docker Systemsäuberung

docker system prune

dkprv

Docker Volume-Säuberung

docker volume prune

dkpri

Docker Image-Säuberung

docker image prune -a

nginx Shortcuts

Alias

Funktion

Erklärung (Entsprechung)

cdngx

Sprung in nginx conf.d Ordner

cd /etc/nginx/conf.d/

ngx+

Start von nginx

sudo service nginx start

ngx-

Stopp von nginx

sudo service nginx stop

ngx#

Neustart von nginx

sudo service nginx restart

ngxr

Neuladen von nginx

sudo service nginx reload

ngxs

Status des nginx Services

sudo service nginx status

ngx!

Prüft Konfiguration nginx-confs

sudo nginx -t

showcerts

Anzeige aller Let's encrypt Zertifikate

sudo certbot certificates

Release Manager

Alias

Funktion

Erklärung (Entsprechung)

edbk

Editierung Backupliste bei PostgreSQL in Container

nano -B $HOME/container2backup.csv

dobk

Führt Backup bei PostgreSQL in Container durch

$HOME/container2backup.py

edup 

Editierung Updateliste von Odoo Instanzen

nano -B $HOME/docker2update.csv

doup

Führt Update von Odoo Instanzen durch

$HOME/update_docker_myodoo.py

Beispiele für Vorgehensweise 


Odoo System update

Zunächst System sichern

dobk

Einstellen des Systems mit

edup

vor System setzen, das nicht geupdatet werden soll.

Danach

doup


Scripte & System updaten

Skripte aktualisieren

ups

Host updaten

syspatch

RedHat/AlmaLinux

syspatcha

Der Befehl dobkc führt

$HOME/container2backup.py

aus. 

Der Befehl edbkc führt

nano -B $HOME/container2backup.csv
edbkc > Konfiguration Backup der Docker Container
# Skripte aktualisieren
$ edbk 

#DATABASENAME,DBUSER,CONTAINERNAME-DB,MYODOO-CONTAINERNAME,STORETIME(How many days the backup will be store)
#live_db,ownerp,live-db,live-myodoo,5
#test_db,ownerp,test-db,test-myodoo,5

# Verlassen mit [strg]+[x]


edup > Konfiguration Updates der MyOdoo Docker Container

# Skripte aktualisieren
$ edup

# [M]odules or [F]ull update,timeout(sec),containername,databasename,port,longpollingport,path2Dockfile,docker_image_name,postgresql_username,postgresql_userpassword,hostname/ip,volumen,update
# [M]odule update will copy only new module to the container without update all - needs 2-3 minutes
# [F]ull update will update all - needs 10-20 minutes time


# Normaler Update Prozess
F,30,live-myodoo,live_db,127.0.0.1:11000,127.0.0.1:12000,/root/docker-builds/live-myodoo/,myodoo/live,ownerp,ownerp2021,live-db,"--network ownerp-net -v vol-odoo-live:/opt/odoo/data","13"

# M statt F installiert nur fehlende Module
M,30,live-myodoo,live_db,127.0.0.1:11000,127.0.0.1:12000,/root/docker-builds/live-myodoo/,myodoo/live,ownerp,ownerp2021,live-db,"--network ownerp-net -v vol-odoo-live:/opt/odoo/data","13"

# Verlassen mit [strg]+[x]



  • Keine Stichwörter