Kamis, 17 November 2022
Selasa, 12 April 2022
setting nginx
1. sudo apt-get install nginx
2. sudo nano /etc/nginx/sites-available/odoo
3. copy text :
#odoo server
upstream odoo {
server 127.0.0.1:8069;
}
upstream odoochat {
server 127.0.0.1:8072;
}
# http -> https
server {
listen 80;
server_name <x>.agrobogautama.co.id;
rewrite ^(.*) https://$host$1 permanent;
}
server {
listen 443;
server_name <x>.agrobogautama.co.id;
proxy_read_timeout 720s;
proxy_connect_timeout 720s;
proxy_send_timeout 720s;
# Add Headers for odoo proxy mode
proxy_set_header X-Forwarded-Host $host;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
proxy_set_header X-Real-IP $remote_addr;
# SSL parameters
ssl on;
ssl_certificate /etc/ssl/nginx/agro.pem;
ssl_certificate_key /etc/ssl/nginx/agro.key;
ssl_session_timeout 30m;
ssl_protocols TLSv1 TLSv1.1 TLSv1.2;
ssl_ciphers 'ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:DHE-DSS-AES128-GCM-SHA256:kEDH+AESGCM:ECDHE-RSA-AES128-SHA256:ECDHE-ECDSA-AES128-SHA256:ECDHE-RSA-AES128-SHA:ECDHE-ECDSA-AES128-SHA:ECDHE-RSA-AES256-SHA384:ECDHE-ECDSA-AES256-SHA384:ECDHE-RSA-AES256-SHA:ECDHE-ECDSA-AES256-SHA:DHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA:DHE-DSS-AES128-SHA256:DHE-RSA-AES256-SHA256:DHE-DSS-AES256-SHA:DHE-RSA-AES256-SHA:AES128-GCM-SHA256:AES256-GCM-SHA384:AES128-SHA256:AES256-SHA256:AES128-SHA:AES256-SHA:AES:CAMELLIA:DES-CBC3-SHA:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!aECDH:!EDH-DSS-DES-CBC3-SHA:!EDH-RSA-DES-CBC3-SHA:!KRB5-DES-CBC3-SHA';
ssl_prefer_server_ciphers on;
# log
access_log /var/log/nginx/odoo.access.log;
error_log /var/log/nginx/odoo.error.log;
# Redirect requests to odoo backend server
location / {
proxy_redirect off;
proxy_pass http://odoo;
}
location /longpolling {
proxy_pass http://odoochat;
}
# common gzip
gzip_types text/css text/less text/plain text/xml application/xml application/json application/javascript;
gzip on;
}
4. sudo ln -s /etc/nginx/sites-available/odoo /etc/nginx/sites-enabled/odoo
5. sudo nano /etc/odoo-server.conf
6. copy text :
xmlrpc_interface = 127.0.0.1
netrpc_interface = 127.0.0.1
proxy_mode = True
7. sudo pip install gevent psycogreen
8. sudo service odoo-server restart
9. sudo service nginx restart
sudo systemctl restart nginx.service
Rabu, 30 Maret 2022
INSTALL PYENV DAN VIRTUALENV
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 git clone https://github.com/pyenv/pyenv.git ~/.pyenv echo 'export PYENV_ROOT="$HOME/.pyenv"' >> ~/.bashrcecho 'export PATH="$PYENV_ROOT/bin:$PATH"' >> ~/.bashrcecho -e 'if command -v pyenv 1>/dev/null 2>&1; then\n eval "$(pyenv init -)"\nfi' >> ~/.bashrcexec "$SHELL" pyenv install --list
pyenv install 3.7.12
git clone https://github.com/pyenv/pyenv-virtualenv.git $(pyenv root)/plugins/pyenv-virtualenv
echo 'eval "$(pyenv virtualenv-init -)"' >> ~/.bashrc
exec "$SHELL"
pyenv versions
pyenv global 3.7.12
pyenv versions
pyenv virtualenv 3.7.12 odoo15
source ~/.pyenv/versions/odoo15/bin/activate
Kamis, 24 Februari 2022
install odoo 12 ubuntu 18.04
Cara Install Odoo 12 di Linux
1. Install Postgres
2. Create user postgres
3. Setting postgres
4. Install Snap
5. Install Dbeaver
7. Dbeaver connect Postgresql
7. Install Wkhtmltopdf (untuk report)
sudo cp /usr/local/bin/wkhtmltoimage /usr/bin/wkhtmltoimage
8. Install Python Dependencies
9. Install CSS Dependencies
sudo npm install -g less less-plugin-clean-css rtlcss
sudo apt install -y node-less
9. Install PYENV
10. Install VIRTUALENV
11. Download Odoo dari Github
12. Install PIP Dependencies
13. Buat Folder Addons Custom
14. Buat Config Odoo
15. Running Odoo via Terminal Python
# step 1 (masuk ke virtualenv)16. Buat Service Odoo
# step 1 (create user dan group linux untuk odoo)
# step 2
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
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
Selasa, 23 November 2021
cara buat template email odoo dan ngirim emailnya
1. buat template emailnya
2. buat function untuk ngirim emailnya
Senin, 22 November 2021
Odoo config untuk debugging di vs code
// -- ------------------------------------
// -- Perhatian
// -- Khusus untuk Linux User :
// -- hasil dari Copy Path tidak perlu diganti dengan double-backslash \\
// -- ------------------------------------
{
"version": "0.2.0",
"configurations": [
{
"name": "Run Odoo",
"type": "python",
"request": "launch",
"stopOnEntry": false,
"console": "integratedTerminal",
"python": "/home/slametdev/.pyenv/versions/odoo12/bin/python3", // cari dengan which python3
"program": "/home/slametdev/Downloads/MNF/odoo-server-master/odoo-bin",
"args": [
"--config=/home/slametdev/Downloads/MNF/odoo-server-master/odoo.conf",
// "--database=tutor1,tutor2",
// "--update=nama_folder1,nama_folder2"
]
},
]
}
Kamis, 12 Agustus 2021
postgresql12 odoo12
create databse postgres for odoo12
postgresql12
sudo nano /etc/postgresql/12/main/pg_hba.conf
# TYPE DATABASE USER ADDRESS METHOD
# odoo14 custom conf
local all odoo14 md5
sudo service postgresql restart
sudo su postgres
psql
CREATE USER <user> WITH ENCRYPTED PASSWORD '<password>';
ALTER USER <user> SUPERUSER;
install pgadmin4 di ubuntu
sudo apt install curl
sudo apt install curl
# Install the public key for the repository (if not done previously): sudo curl https://www.pgadmin.org/static/packages_pgadmin_org.pub | sudo apt-key add # Create the repository configuration file: sudo sh -c 'echo "deb https://ftp.postgresql.org/pub/pgadmin/pgadmin4/apt/$(lsb_release -cs) pgadmin4 main" > /etc/apt/sources.list.d/pgadmin4.list && apt update' # # Install pgAdmin # # Install for both desktop and web modes: sudo apt install pgadmin4 # Install for desktop mode only: sudo apt install pgadmin4-desktop # Install for web mode only: sudo apt install pgadmin4-web # Configure the webserver, if you installed pgadmin4-web: sudo /usr/pgadmin4/bin/setup-web.sh
install postgresql 12 ubuntu 18.04
wget --quiet -O - https://www.postgresql.org/media/keys/ACCC4CF8.asc | sudo apt-key add - echo "deb http://apt.postgresql.org/pub/repos/apt/ `lsb_release -cs`-pgdg main" |sudo tee /etc/apt/sources.list.d/pgdg.list
sudo apt update sudo apt -y install postgresql-12 postgresql-client-12Rabu, 28 Juli 2021
flutter_secure_storage: ^4.2.0
create project flutter with getx
Get CLI adalah alat yang sangat berguna untuk mempercepat pengembangan aplikasi Flutter dengan memanfaatkan arsitektur GetX . Berikut adala...
-
github : https://github.com/ArielMejiaDev/larapex-charts dokumentasi : https://larapex-charts.netlify.app 1. composer require arielmejiade...
-
1. composer require guzzlehttp/guzzle <?php namespace App \ Http \ Controllers ; use Illuminate \ Http \ Request ; use ...