কেন বিবেচনা করা উচিত ODU জন্য পদার্থ বিজ্ঞান
সুচিপত্র:
ওডু বিশ্বের অন্যতম জনপ্রিয় ব্যবসায়িক সফ্টওয়্যার এবং এটি গ্রাহক সম্পর্ক ব্যবস্থাপনা (সিআরএম), পয়েন্ট অফ বিক্রয়, প্রকল্প পরিচালনা, ইনভেন্টরি ম্যানেজমেন্ট, স্বয়ংক্রিয় চালান, অ্যাকাউন্টিং, ই-বাণিজ্য, ইনভেন্টরি ম্যানেজমেন্ট এবং একাধিক দরকারী মডিউল দ্বারা সজ্জিত is অনেক বেশি.
ওডু একটি অন্তর্নির্মিত ওয়েব সার্ভার নিয়ে আসে তবে বেশিরভাগ ক্ষেত্রে এটির সামনে একটি বিপরীত প্রক্সি রাখার প্রস্তাব দেওয়া হয় যা ক্লায়েন্ট এবং ওডু সার্ভারের মধ্যে মধ্যস্থতাকারী হিসাবে কাজ করবে।
এই গাইডটি কীভাবে এনজিএনএক্সকে এসএসএল সমাপ্তি হিসাবে ব্যবহার করতে হবে এবং ওডুতে বিপরীত প্রক্সি সম্পর্কিত নির্দেশাবলী সরবরাহ করে।
পূর্বশর্ত
এই টিউটোরিয়ালটি চালিয়ে যাওয়ার আগে আপনি নিম্নলিখিত শর্তগুলি পূরণ করেছেন তা নিশ্চিত করুন:
- আপনি ওডু ইনস্টল করেছেন, তা না থাকলে আপনি এখানে নির্দেশিকাটি খুঁজে পেতে পারেন আপনার ওডু ইনস্টলেশনের দিকে ইঙ্গিত করে একটি ডোমেন নাম রয়েছে। আমরা
odoo.example.com
ব্যবহার করবodoo.example.com
এই গাইডটি যাচাই না করে আপনি Nginx ইনস্টল করেছেন You আপনার ডোমেনের জন্য আপনার একটি SSL শংসাপত্র ইনস্টল করা আছে have আপনি এই গাইড অনুসরণ করে একটি বিনামূল্যে চলুন এনক্রিপ্ট এসএসএল শংসাপত্র ইনস্টল করতে পারেন।
বিপরীত প্রক্সি হিসাবে Nginx কনফিগার করুন
বিপরীত প্রক্সি ব্যবহার করে আপনাকে অনেকগুলি সুবিধা দেয় যেমন লোড ব্যালেন্সিং, এসএসএল টার্মিনেশন, ক্যাশিং, কম্প্রেশন, স্ট্যাটিক সামগ্রী সরবরাহ করা এবং আরও অনেক কিছু।
এই উদাহরণে আমরা এসএসএল টার্মিনেশন, এইচটিটিপি থেকে এইচটিটিপিএস পুনঃনির্দেশকে কনফিগার করব, স্ট্যাটিক ফাইলগুলি ক্যাশে করব এবং জিজিপ সংক্ষেপণ সক্ষম করব।
নীচে একটি নমুনা এনগিনেক্স কনফিগারেশন ফাইল (সার্ভার ব্লক) দেওয়া আছে যা আপনি আপনার ওডু ইনস্টলেশনের জন্য ব্যবহার করতে পারেন। সমস্ত HTTP অনুরোধগুলি HTTPS এ পুনঃনির্দেশিত হবে।
আপনার পাঠ্য সম্পাদকটি খুলুন এবং নিম্নলিখিত ফাইলটি তৈরি করুন:
sudo nano /etc/nginx/sites-enabled/odoo.example.com
/etc/nginx/sites-enabled/odoo.example.com
upstream odoo { server 127.0.0.1:8069; } upstream odoo-chat { server 127.0.0.1:8072; } server { server_name odoo.example.com; return 301 https://odoo.example.com$request_uri; } server { listen 443 ssl http2; server_name odoo.example.com; ssl_certificate /path/to/signed_cert_plus_intermediates; ssl_certificate_key /path/to/private_key; ssl_session_timeout 1d; ssl_session_cache shared:SSL:50m; ssl_session_tickets off; ssl_dhparam /path/to/dhparam.pem; ssl_protocols TLSv1 TLSv1.1 TLSv1.2; ssl_ciphers 'ECDHE-ECDSA-CHACHA20-POLY1305:ECDHE-RSA-CHACHA20-POLY1305:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES256-GCM-SHA384:ECDHE-RSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:DHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES128-SHA256:ECDHE-RSA-AES128-SHA256:ECDHE-ECDSA-AES128-SHA:ECDHE-RSA-AES256-SHA384:ECDHE-RSA-AES128-SHA:ECDHE-ECDSA-AES256-SHA384:ECDHE-ECDSA-AES256-SHA:ECDHE-RSA-AES256-SHA:DHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA:DHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA:ECDHE-ECDSA-DES-CBC3-SHA:ECDHE-RSA-DES-CBC3-SHA:EDH-RSA-DES-CBC3-SHA:AES128-GCM-SHA256:AES256-GCM-SHA384:AES128-SHA256:AES256-SHA256:AES128-SHA:AES256-SHA:DES-CBC3-SHA:!DSS'; ssl_prefer_server_ciphers on; add_header Strict-Transport-Security max-age=15768000; ssl_stapling on; ssl_stapling_verify on; ssl_trusted_certificate /path/to/root_CA_cert_plus_intermediates; resolver 8.8.8.8 8.8.4.4; access_log /var/log/nginx/odoo.access.log; error_log /var/log/nginx/odoo.error.log; proxy_read_timeout 720s; proxy_connect_timeout 720s; proxy_send_timeout 720s; 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; location / { proxy_redirect off; proxy_pass http://odoo; } location /longpolling { proxy_pass http://odoo-chat; } location ~* /web/static/ { proxy_cache_valid 200 90m; proxy_buffering on; expires 864000; proxy_pass http://odoo; } # gzip gzip_types text/css text/less text/plain text/xml application/xml application/json application/javascript; gzip on; }
আপনার ওডু ডোমেনের সাথে odoo.example.com প্রতিস্থাপন এবং এসএসএল শংসাপত্র ফাইলগুলির জন্য সঠিক পথ নির্ধারণ করতে ভুলবেন না।
একবার আপনি ফাইলটি সংরক্ষণ করুন এবং এর সাথে এনগিনেক্স পরিষেবাটি পুনরায় চালু করুন:
বাইন্ডিং ইন্টারফেস পরিবর্তন করুন
এই পদক্ষেপটি alচ্ছিক, তবে এটি একটি ভাল সুরক্ষা অনুশীলন।
ডিফল্টরূপে, ওডু সার্ভার সমস্ত ইন্টারফেসে
8069
পোর্ট শোনে। আপনি যদি নিজের ওডুতে সরাসরি অ্যাক্সেস অক্ষম করতে চান তবে ওডু কনফিগারেশন ফাইলটি খুলুন এবং ফাইলটির শেষে নিম্নলিখিত দুটি লাইন যুক্ত করুন:
xmlrpc_interface = 127.0.0.1 netrpc_interface = 127.0.0.1
পরিবর্তনগুলি কার্যকর করার জন্য কনফিগারেশন ফাইলটি সংরক্ষণ করুন এবং ওডু সার্ভারটি পুনরায় চালু করুন:
উপসংহার
এই টিউটোরিয়ালে আপনি শিখেছিলেন কীভাবে আপনার ওডু অ্যাপ্লিকেশনটিতে প্রকিন হিসাবে এনগিনেক্সকে কনফিগার করতে হয়। আপনি কীভাবে স্বয়ংক্রিয় ওডু ব্যাকআপ সেটআপ করবেন সে সম্পর্কেও পড়তে পারেন
odoo nginx প্রক্সি এসএসএলউইন্ডোজ 10 / 8.1 এ প্রক্সি সার্ভার সেটিংস কনফিগার করুন

উইন্ডোজ 10 / 8.1 প্রক্সি সার্ভার সেটিংসের সেট আপ বা কনফিগার করা সহজ করে তোলে। একটি স্থানীয় প্রক্সি সার্ভার আপনার ব্রডব্যান্ড সংযোগের প্রাদুর্ভাবকে উন্নত করতে পারে এবং ম্যালওয়্যারের বিরুদ্ধে সুরক্ষা প্রদান করতে পারে।
একটি এনগিনেক্স বিপরীত প্রক্সি সেট আপ করা হচ্ছে

এই নিবন্ধটি বিপরীত প্রক্সি হিসাবে Nginx কনফিগার করার জন্য প্রয়োজনীয় পদক্ষেপের রূপরেখা দেয়। বিপরীত প্রক্সি এমন একটি পরিষেবা যা ক্লায়েন্টের অনুরোধ গ্রহণ করে, এক বা একাধিক প্রক্সি সার্ভারের কাছে অনুরোধটি প্রেরণ করে, প্রতিক্রিয়াটি নিয়ে আসে এবং ক্লায়েন্টের কাছে সার্ভারের প্রতিক্রিয়া সরবরাহ করে।
নিরাপদ এনগিনেক্সের সাথে সেন্টোস 8 এ এনক্রিপ্ট করুন

এই টিউটোরিয়ালে, আমরা কীভাবে ওয়েব সার্ভার হিসাবে এনগিনেক্স চালিত সেন্টোস 8 এ একটি বিনামূল্যে লেটস এনক্রিপ্ট এসএসএল শংসাপত্র ইনস্টল করতে পারি সে সম্পর্কে পদক্ষেপে নির্দেশাবলীর সরবরাহ করব। আমরা এসএসএল শংসাপত্রটি ব্যবহার করতে এবং এইচটিটিপি / 2 সক্ষম করতে কীভাবে এনগিনেক্সকে কনফিগার করতে হয় তাও আমরা দেখাব।