Quelques outils de développement sous Linux

Cet espace s'adresse aux développeurs avertis

Les éléments contenus sont donnés à titre indicatif

Nous proposons quelques phrases clé utiles pour l'installation et la maintenance de votre serveur Odoo

Utile UBUNTU Odoo

Sur Odoo13 :

wget https://github.com/wkhtmltopdf/wkhtmltopdf/releases/download/0.12.5/wkhtmltox_0.12.5-1.bionic_amd64.deb
sudo dpkg -i wkhtmltox_0.12.5-1.bionic_amd64.deb
sudo apt-get install -f
sudo ln -s /usr/local/bin/wkhtmltopdf /usr/bin
sudo ln -s /usr/local/bin/wkhtmltoimage /usr/bin


Sur Odoo12
sudo apt-get install -y software-properties-common && \
sudo apt-add-repository -y "deb http://security.ubuntu.com/ubuntu bionic-security main" && \
sudo apt-get -yq update && \
sudo apt-get install -y libxrender1 libfontconfig1 libx11-dev libjpeg62 libxtst6 \
                           fontconfig xfonts-75dpi xfonts-base libpng12-0 && \
wget "https://downloads.wkhtmltopdf.org/0.12/0.12.5/wkhtmltox_0.12.5-1.bionic_amd64.deb" && \
sudo dpkg -i wkhtmltox_0.12.5-1.bionic_amd64.deb && \
sudo apt-get -f install

Problème install ibpng12-0

sudo apt-get install -y ibpng12-0

sudo nano /etc/apt/sources.list

At the top of the list add

#### BACKUP for /etc/apt/sources.list created <insert date here>

once again go back to sources.list

sudo nano /etc/apt/sources.list 

at the bottom of the file add

#### Manually Added sources
## source for libpng12-0 package
deb http://mirrors.kernel.org/ubuntu/ xenial main

now to update the package list

sudo apt-get update

and install the package

sudo apt-get install libpng12-0

Ajout de XLRD

pip3 install xlrd

Edition des Logs Odoo ( limite 1000 )

# tail -n 1000 /var/log/odoo/odoo-server.log

Edition des Logs Odoo Direct

# tail -f /var/log/odoo/odoo-server.log

Edition des Logs Direct

# ls -s Bureau/ | grep -v ".png" | grep -v "desktop" | tail -f
# watch 'ls -s Bureau/ | grep -v ".png" | grep -v "desktop"'
# cat /etc/init.d/odoo-server

Etat du .conf

# sudo -H -u odoo /odoo/odoo-server/odoo-bin -c /etc/odoo-server.conf

Création dossier manquant

# sudo mkdir /var/lib/odoo
cd / && run-parts --report /etc/cron.hourly

Réglage fuseau horaire Nouméa :

# sudo timedatectl set-timezone Pacific/Noumea

Modifier Autorisation ADDONS : ls -l

chmod 755 -R « dossier_a_modifier »
printf '%s\n' '#!/bin/bash' 'exit 0' | sudo tee -a /etc/rc.local
sudo chmod +x /etc/rc.local
sudo reboot

printf '%s\n' '#!/bin/bash' 'iptables -t nat -A PREROUTING -p tcp --dport 80 -j REDIRECT --to-port 8069' 'exit 0' | sudo tee -a /etc/rc.local

sudo rc.local 

nano /etc/rc.local 

iptables -t nat -A PREROUTING -p tcp --dport 80 -j REDIRECT --to-port 8069

-m state --state NEW -o $interfaceWWW -j ACCEPT

NGINX

Setup to redirect "non-www" to "www"

NGINX All domaine 
server {
    server_name "~^www\.(.*)$" ;
    return 301 $scheme://$1$request_uri ;
}
NGINX Single domain
server {
    listen 80;
    server_name www.example.com;
    return 301 $scheme://example.com$request_uri;
}

server {
    listen 80;
    server_name example.com;

    #other site settings go here (e.g. logs, site root)
}
Setup redirect NGINX
server {
    listen 80;
    server_name example.com www.example.com;
    return 301 https://example.com$request_uri;
}

server {
    listen 443 ssl;
    server_name example.com;

    ssl_certificate     /path/to/cert-crt.crt;
    ssl_certificate_key /path/to/cert-key.key;
    #other site settings go here (e.g. ssl, logs, site root)
}

exit 0
RASPBERRY

Monter la partition en READ WRITE (nano sous rapbarry pi) 
La commande suivante va permettre de remonter la partition « / » avec les droits en écriture:
mount -o remount,rw   

Un peu de culture informatique !

Ubuntu est une philosophie humaniste africaine fondée sur une éthique du solidarisme reposant sur la relation à l'autre. C'est la militante libérienne Leymah Gbowee, prix Nobel de la paix qui en a donné une définition à méditer :

« Je suis ce que je suis grâce à ce que nous sommes tous ».

Odoo • Texte et Image