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