মূল লেখায় যান

সফটওয়্যার স্টোরে HTTPS স্থাপন, ব্যাকআপ ও পুনরুদ্ধার

প্রোডাকশনে সীমিত অনুমতিসহ আলাদা সিস্টেম অ্যাকাউন্ট দিয়ে চালান launch serve। সেবা ব্যবস্থাপককে নির্দিষ্ট কাজের ফোল্ডার ও কনফিগারেশন পথ দিন। Linux-এ বুটের সঙ্গে চালুর জন্য systemd এবং Restart=on-failure অস্বাভাবিক বন্ধের পরে পুনরায় চালাতে ব্যবহার করুন। Windows-এ বিশ্বস্ত সেবা ব্যবস্থাপক দিয়ে একই কমান্ড চালানো যায়: launch.exe serve ।

Linux systemd উদাহরণ
/etc/systemd/system/licentivo-launch.service
[Unit]
Description=Licentivo Launch
After=network-online.target
Wants=network-online.target

[Service]
Type=simple
User=launch
Group=launch
WorkingDirectory=/opt/licentivo-launch
ExecStart=/opt/licentivo-launch/launch serve --config /etc/licentivo-launch/config.yaml
Restart=on-failure
RestartSec=5
UMask=0077
NoNewPrivileges=true

[Install]
WantedBy=multi-user.target

আগে launch সিস্টেম ব্যবহারকারী তৈরি করুন। কনফিগারেশন পড়া ও আপলোড ফোল্ডারে লেখার অনুমতি দিয়ে sudo systemctl daemon-reload এবং sudo systemctl enable --now licentivo-launch চালান। হাতে সেবা থামালে ব্যর্থতার পুনরায় চালু হয় না।

রিভার্স প্রক্সি প্রকাশ্য HTTPS দিলে http_addr অভ্যন্তরীণ ঠিকানায় বাঁধুন এবং public_url গ্রাহকের ব্যবহার করা প্রকৃত HTTPS ডোমেইনে সেট করুন। প্রকাশের আগে নিশ্চিত করুন /healthz ও /readyz দুটিই 200 ফেরায়।

যাচাই ও ব্যাকআপ
./launch check --config /etc/licentivo-launch/config.yaml
./launch backup --config /etc/licentivo-launch/config.yaml /secure/backup/launch.launchbackup

ব্যাকআপের আগে এটির জন্য আলাদা মান দিন: LAUNCH_BACKUP_PASSPHRASE। ডেটাবেস ব্যাকআপে আপলোড ফাইল থাকে না; আপলোড ফোল্ডার আলাদা সেভ করুন। কেবল খালি ডেটাবেসে পুনরুদ্ধার করা যায় এবং আর্কাইভের পাশে এই সুরক্ষিত ফাইল তৈরি হয়: PATH.secrets.yaml। পুনরুদ্ধারের পর ব্যাকআপের সময়ের পরবর্তী পেমেন্ট, ফেরত ও লাইসেন্স পরিবর্তন মিলিয়ে নিন।