Kamis, 24 Februari 2022

install odoo 12 ubuntu 18.04

Cara Install Odoo 12 di Linux

1. Install Postgres

# step 1
sudo wget --quiet -O - https://www.postgresql.org/media/keys/ACCC4CF8.asc | sudo apt-key add -
 
# step 2
sudo echo "deb http://apt.postgresql.org/pub/repos/apt/ `lsb_release -cs`-pgdg main" |sudo tee /etc/apt/sources.list.d/pgdg.list
 
# step 3
sudo apt update
 
# step 4
sudo apt -y install postgresql-12 postgresql-client-12
 

2. Create user postgres

# step 1
sudo su postgres

# step 2
psql
 
# step 3
create user <user> with encrypted password '<password>';
 
# step 4
alter  user <user> superuser;
 
# step 5
\du
 
# step 6
- exit
- exit
 

3. Setting postgres

# step 1
sudo nano /etc/postgresql/12/main/postgresql.conf
 
# step 2
- before
listen_addresses = 'localhost'
 
- after
listen_addresses = '*'
 
# step 3
- ctrl + x
- y
- enter
 

# step 4
sudo nano /etc/postgresql/12/main/pg_hba.conf

# step 5
- before
# TYPE    DATABASE    USER    ADDRESS    METHOD
 
- after
# TYPE    DATABASE    USER    ADDRESS    METHOD
local         all                  all                              md5
host          all                  all         0.0.0.0/0       md5
 
# step 6
- ctrl + x
- y
- enter
 
# step 7
sudo service postgresql restart
 

4. Install Snap

# step 1
sudo apt update

# step 2
sudo apt install snapd
 

5. Install Dbeaver

# step 1
sudo snap install dbeaver-ce
 

7. Dbeaver connect Postgresql

# step 1
buka aplikasi dbeaver
 
# step 2
klik icon (konektor +) di bawah menu file
 
# step 3
pilih PostgreSQL
 
# step 4
klik next
 
# step 5
> di tab main isi
- host = localhost (kalo connect ke DB server, maka masukan ip server DB nya)
- database = postgres
- username = <user-postgres>
- password =<password-postgres>

> di tab PostgreSQL
- checklist show all database

7. Install Wkhtmltopdf (untuk report)

# step 1
sudo wget https://github.com/wkhtmltopdf/wkhtmltopdf/releases/download/0.12.5/wkhtmltox_0.12.5-1.bionic_amd64.deb
 
# step  2
sudo apt -y install ./wkhtmltox_0.12.5-1.bionic_amd64.deb
 
# step 3
sudo cp /usr/local/bin/wkhtmltopdf /usr/bin/wkhtmltopdf
 
 # step 4
sudo cp /usr/local/bin/wkhtmltoimage /usr/bin/wkhtmltoimage
 

8. Install Python Dependencies

# step 1
sudo apt install -y -f python3-pip python3-wheel python3-setuptools python3-lxml python3-psutil python3-greenlet python3-gevent python3-reportlab libsasl2-dev libldap2-dev libssl-dev
 

9. Install CSS Dependencies

 # step 1
sudo apt install -y npm
 
# step 2
sudo npm install -g less less-plugin-clean-css rtlcss
 
# step 3
sudo apt install -y node-less
 

9. Install PYENV

# step 1
sudo apt install -y make build-essential libssl-dev zlib1g-dev libbz2-dev libreadline-dev libsqlite3-dev wget curl llvm libncurses5-dev libncursesw5-dev xz-utils tk-dev libffi-dev liblzma-dev python-openssl git
 
# step 2
git clone https://github.com/pyenv/pyenv.git ~/.pyenv
 
# step 3
echo 'export PYENV_ROOT="$HOME/.pyenv"' >> ~/.bashrc
 
# step 4
echo 'export PATH="$PYENV_ROOT/bin:$PATH"' >> ~/.bashrc
 
# step 5
echo -e 'if command -v pyenv 1>/dev/null 2>&1; then\n eval "$(pyenv init -)"\nfi' >> ~/.bashrc

# step 6
exec "$SHELL"
 
# step 7
pyenv -v
 
# step 8
pyenv install --list
 
# step 9 (untuk install versi python pyenv)
- untuk odoo 12
pyenv install 3.6.9
 
-untuk odoo 14 sampai 16
pyenv install 3.7.12
 

10. Install VIRTUALENV

# step 1
git clone https://github.com/pyenv/pyenv-virtualenv.git $(pyenv root)/plugins/pyenv-virtualenv
 
# step 2
echo 'eval "$(pyenv virtualenv-init -)"' >> ~/.bashrc
 
# step 3
exec "$SHELL"
 
# step 4
pyenv versions
 
# step 5 (untuk switch versi python pyenv)
- untuk odoo 12
pyenv global 3.6.9
 
-untuk odoo 14 sampai 16
pyenv global 3.7.12
 
# step 6
pyenv versions
 
# step 7 (untuk masuk create virtualenv)
- untuk odoo 12
pyenv virtualenv 3.6.9 odoo12c
 
-untuk odoo 14 sampai 16
pyenv virtualenv 3.7.12 odoo16c
 
# step 8 (untuk masuk ke virtualenv)
- untuk odoo 12
source ~/.pyenv/versions/odoo12c/bin/activate
 
-untuk odoo 14 sampai 16
source ~/.pyenv/versions/odoo16c/bin/activate
 
# step 9 (untuk keluar dari virtualenv)
deactivate

11. Download Odoo dari Github

# step 1
sudo apt install -y git

# step 2
 
- odoo 12c
sudo git clone https://www.github.com/odoo/odoo --depth 1 --branch 12.0 /opt/odoo/odoo12c/odoo-server
 
- odoo 13c
sudo git clone https://www.github.com/odoo/odoo --depth 1 --branch 13.0 /opt/odoo/odoo13c/odoo-server
 
- odoo 14c
sudo git clone https://www.github.com/odoo/odoo --depth 1 --branch 14.0 /opt/odoo/odoo14c/odoo-server
 
- odoo 15c
sudo git clone https://www.github.com/odoo/odoo --depth 1 --branch 15.0 /opt/odoo/odoo15c/odoo-server
 
- odoo 16c
sudo git clone https://www.github.com/odoo/odoo --depth 1 --branch 16.0 /opt/odoo/odoo16c/odoo-server

12. Install PIP Dependencies

# step 1 (masuk ke virtualenv)
- untuk odoo 12
source ~/.pyenv/versions/odoo12c/bin/activate
 
-untuk odoo 14 sampai 16
source ~/.pyenv/versions/odoo16c/bin/activate

# step 2
sudo pip3 install -r /opt/odoo/odoo16c/odoo-server/requirement.txt


13. Buat Folder Addons Custom

# step 1
sudo mkdir /opt/odoo/odoo12c/tutorial_addons/addons_app

# step 2
sudo mkdir /opt/odoo/odoo12c/tutorial_addons/addons_custom

14. Buat Config Odoo

# step 1
sudo nano /etc/odoo12c-server.conf

# step 2 (isi minimal config odoo)
[options]
admin_passwd=admin
db_host=localhost
db_name=False
db_user=odoo
db_password=odoo
db_port=5432
dbfilter=odoo16c
xmlrpc_port=8069
addons_path=/opt/odoo/odoo12c/odoo-server/addons,/opt/odoo/odoo12c/tutorial_addons/addons_app,/opt/odoo/odoo12c/tutorial_addons/addons_custom
 
 
# step 3
- ctrl + x
- y
- enter


15. Running Odoo via Terminal Python

# step 1 (masuk ke virtualenv)
- untuk odoo 12
source ~/.pyenv/versions/odoo12c/bin/activate
 
-untuk odoo 14 sampai 16
source ~/.pyenv/versions/odoo16c/bin/activate

# step 2
sudo python3 /opt/odoo/odoo12c/odoo-server/odoo-bin -c /etc/odoo12c-server.conf


# step 3
buka browser dan akses http://localhost:8069

# step 4
untuk stop terminal python yang running menggunakan (ctrl + c)

16. Buat Service Odoo

# step 1 (create user dan group linux untuk odoo)
sudo adduser -system -home=/opt/odoo -group odoo

# step 2
sudo nano /etc/systemd/system/odoo12c-server.service
 
# step 3 (isi config service odoo)
[Unit]
Description=Odoo 12 Community
Requires=postgresql.service
After=network.target postgresql.service

[Service]
Type=simple
PermissionsStartOnly=true
SyslogIdentifier=odoo12c-server
User=odoo12c
Group=odoo12c
ExecStart=/home/slametdev/.pyenv/versions/odoo12c/bin/python3 /opt/odoo/odoo12c/odoo-server/odoo-bin --config=/etc/odoo12c-server.conf
WorkingDirectory=/opt/odoo/odoo12c/odoo-server

[Install]
WantedBy=multi-user.target
 
# step 3
- ctrl + x
- y
- enter

# step 4
sudo systemctl daemon-reload

# step 5
sudo systemctl start odoo12c-server.service
 
# step 6
sudo systemctl stop odoo12c-server.service
 
# step 7
sudo systemctl restart odoo12c-server.service

# step 8
buka browser dan akses http://localhost:8069

 


 






Selasa, 22 Februari 2022

install golang di elementary os

1. download file go di web resminya https://go.dev/doc/install

2. extrak file go ke /usr/local dengan command :

- sudo mv go /usr/local

3. export path:

- sudo nano ~/.bashrc

- export PATH=$PATH:/usr/local/go/bin

- source ~/.bashrc

4. cek version go

- go version

flutter firebase notification