apt-get update && apt-get upgrade -y
adduser --system --home=/opt/odoo --group odoo
sudo apt install postgresql postgresql-contrib
service postgresql restart
su - postgres
createuser --createdb --username postgres --no-createrole --no-superuser --pwprompt odoo
exit
apt-get update
sudo apt-get install postgresql-contrib
sudo /etc/init.d/postgresql restart
apt-get install unzip
cd /opt/odoo/
wget https://github.com/odoo/odoo/archive/12.0.zip
unzip 12.0.zip
mv odoo-12.0 server
chown -R odoo: server
apt install python3-setuptools
python3 /usr/lib/python3/dist-packages/easy_install.py pip
pip install --upgrade pip
hash -d pip
# Con el usuario ubuntu
export LC_ALL=C
source .bashrc
mkdir /opt/odoo/backups
chown odoo:root /opt/odoo/backups
pip3 install -r /opt/odoo/server/requirements.txt
pip install Babel==2.3.4
pip install chardet==3.0.4
pip install decorator==4.0.10
pip install docutils==0.12
pip install ebaysdk==2.1.5
pip install feedparser==5.2.1
pip install gevent==1.1.2 ; sys_platform != 'win32' and python_version < '3.7'
pip install gevent==1.3.4 ; sys_platform != 'win32' and python_version >= '3.7'
pip install greenlet==0.4.10 ; python_version < '3.7'
pip install greenlet==0.4.13 ; python_version >= '3.7'
pip install html2text==2016.9.19
pip install Jinja2==2.8.1
pip install libsass==0.12.3
pip install lxml==3.7.1 ; sys_platform != 'win32' and python_version < '3.7'
pip install lxml==4.2.3 ; sys_platform != 'win32' and python_version >= '3.7'
pip install lxml ; sys_platform == 'win32'
pip install Mako==1.0.4
pip install MarkupSafe==0.23
pip install mock==2.0.0
pip install num2words==0.5.4
pip install ofxparse==0.16
pip install passlib==1.6.5
pip install Pillow==4.0.0
pip install psutil==4.3.1; sys_platform != 'win32'
pip install psycopg2==2.7.3.1; sys_platform != 'win32'
pip install pydot==1.2.3
pip install pyldap==2.4.28; sys_platform != 'win32'
pip install pyparsing==2.1.10
pip install PyPDF2==1.26.0
pip install pyserial==3.1.1
pip install python-dateutil==2.5.3
pip install pytz==2016.7
pip install pyusb==1.0.0
pip install qrcode==5.3
pip install reportlab==3.3.0
pip install requests==2.11.1
pip install suds-jurko==0.6
pip install vatnumber==1.2
pip install vobject==0.9.3
pip install Werkzeug==0.11.15
pip install XlsxWriter==0.9.3
pip install xlwt==1.3.*
pip install xlrd==1.0.0
pip install pypiwin32 ; sys_platform == 'win32'
mkdir /var/log/odoo/
chown odoo:root /var/log/odoo
mkdir /etc/odoo
cp /opt/odoo/server/debian/odoo.conf /etc/odoo/odoo.conf
chown odoo: /etc/odoo/odoo.conf
chmod 640 /etc/odoo/odoo.conf
mkdir /opt/odoo/server/extra-addons
chown odoo: /opt/odoo/ -R
nano /etc/odoo/odoo.conf
17- Modificamos y/o agregamos lo siguiente y guardamos el archivo, si no tienes módulo en estra-addons no coloque la ruta sino te dará problemas.
db_user = odoo
db_password = CLAVE DEL USUARIO ODOO EN POSTGRES
addons_path = /opt/odoo/server/addons,/opt/odoo/server/extra-addons/odoo_chile_community,/opt/odoo/server/extra-addons/odoo-modulos-3ros,/opt/odoo/server/extra-addons/odoo_general,/opt/odoo/server/extra-addons/odoo_chile_rrhh,/opt/odoo/server/extra-addons/odoo-modulos-web,/opt/odoo/server/extra-addons/odoo_general_web
logfile = /var/log/odoo/odoo-server.log
logrotate = True
log_level = warn
cp /opt/odoo/server/debian/init /etc/init.d/odoo
chmod 755 /etc/init.d/odoo
chown root: /etc/init.d/odoo
nano /etc/init.d/odoo
DAEMON=/opt/odoo/server/odoo-bin
update-rc.d odoo defaults
update-rc.d postgresql enable
/etc/init.d/odoo start|stop|restart
nano /etc/postgresql/10/main/pg_hba.conf
Editamos la siguiente linea
local all all peer
*Sustituimos por:
local all all trust
service postgresql restart
/etc/init.d/odoo restart
sudo apt-get -f install
sudo apt-get install libxrender1 fontconfig xvfb libjpeg-turbo8
cd /opt
wget https://downloads.wkhtmltopdf.org/0.12/0.12.5/wkhtmltox_0.12.5-1.xenial_amd64.deb
dpkg -i wkhtmltox_0.12.5-1.xenial_amd64.deb
apt install -f
cp /usr/local/bin/wkhtmltoimage /usr/bin/wkhtmltoimage
cp /usr/local/bin/wkhtmltopdf /usr/bin/wkhtmltopdf
/etc/init.d/odoo restart
tail -f /var/log/odoo/odoo-server.log
tzselect
sudo dpkg-reconfigure tzdata
date --set "2007-05-27 17:27"
hwclock --set --date="2007-05-27 17:27"
hwclock
date
sudo -u postgres psql postgres
\password postgres
Enter new password:
cd /opt/odoo/server/extra-addons
git clone git@bitbucket.org:marlonodoo/odoo-modulos-3ros.git
git clone git@bitbucket.org:marlonodoo/odoo_chile_community.git
git clone git@bitbucket.org:marlonodoo/odoo_general.git
git clone git@bitbucket.org:marlonodoo/odoo_chile_rrhh.git
git clone git@bitbucket.org:marlonodoo/odoo-modulos-web.git
git clone git@bitbucket.org:marlonodoo/odoo_general_web.git
sudo apt-get install nginx -y
cd /etc/nginx/sites-available
git clone https://github.com/falconsoft3d/ngix-para-odoo-erp/
cd ngix-para-odoo-erp/
sudo cp /etc/nginx/sites-available/ngix-para-odoo-erp/default.conf /etc/nginx/sites-available/default.conf
cd ..
mv default default-temp
mv default.conf default
cd /etc/nginx/sites-available
nano default
server_name j.wemakeyourdayeasy.com 11.64.123.12;
nginx -s reload
cd /opt/odoo/server/extra-addons
apt install libxml2 python-openpyxl python-libxml2 ghostscript libssl-dev -y
apt install python-m2crypto
pip install mammoth xmltodict Crypto elaphe cchardet suds urllib3 SOAPpy xlwt xlsxwriter pybase64 dicttoxml rsa dropbox==7.3.1
pip install requests pysftp cryptography openpyxl pycrypto pyopenssl signxml==1.0.1
pip install python-telegram-bot
pip install telegram
sudo pip install mega.py
pip install Pillow==5.2.0
pip install qrcode==6.0
pip install pyotp==2.2.6
36- Instalando el certificado digital ( https://certbot.eff.org/lets-encrypt/ubuntuxenial-nginx )
sudo apt-get update
sudo apt-get install software-properties-common
sudo add-apt-repository ppa:certbot/certbot
sudo apt-get update
sudo apt-get install python-certbot-nginx
sudo certbot --nginx
sudo certbot --nginx certonly
Dentro de Odoo configuras los parámetros.
Configuración > Parámetros > Parámetros del sistema
Hasta aquí la instalación…. los siguientes comandos son para configuración de programación y no son necesarios.
/etc/init.d/o +Tab
/etc/init.d/odoov8 restart
tail -f /var/log/odoo/odoo-server.log
sudo -su postgres
psql
alter role odoo with password 'odoo';
dbfilter = db10_*
/home/marlon/odoo/odoo_10/odoo-bin
--config=/home/marlon/odoo/odoo_10/odoo.conf
/home/marlon/odoo/odoo_10
sudo chown marlon: -R odoo_10/
[options]
; This is the password that allows database operations:
; admin_passwd = admin
db_host = localhost
db_port = 5432
db_user = odoo
db_password = odoo
addons_path = /home/marlon/odoo/odoo_10/addons
git clone https://github.com/odoo/odoo.git --branch 10.0 --single-branch odoo_10
/home/marlon/Documentos/odoo-apt/odoo-10.0/odoo-bin
--config=/home/marlon/Documentos/odoo-apt/odoo-10.0/debian/odoo.conf
sudo apt-get install putty
puttygen private.ppk -o private-key -O private-openssh
ssh -i private-key username@remote-server-ip
chown -R marlon odoo-10.0
grep "243028" /var/log/odoo/odoo-server.lo*
grep "Documento no enviado" /var/log/odoo/odoo-server.log
grep "'STATUS', u'0" /var/log/odoo/odoo-server.log
grep "242893" /var/log/odoo/odoo-server.log

