Menginstal Server DaDesktop Baru
Menyebarkan Node DD di Server GTHost / Hetzner
Catatan di bawah ini disediakan untuk membantu penyebaran Node DaDesktop (Server) di server Linux bare metal GTHost, Hetzner, atau penyedia serupa lainnya. Perhatikan bahwa catatan ini dapat berubah seiring perubahan skrip instalasi dan penyebaran.
Ini mengasumsikan bahwa server sudah dibeli dan akan disiapkan dengan Ubuntu Jammy 22.04. Perhatikan bahwa penggunaan RAID0 (Striping) dapat mempercepat akses disk jika Anda memiliki ruang yang cukup dengan dua disk atau lebih. Hal ini perlu didefinisikan di Hetzner melalui proses 'installimage' saat dalam mode Rescue.
Persiapan, instalasi OS jika menggunakan Server GTHost / Hetzner

- Pertama, masuk melalui SSH menggunakan kredensial root yang diberikan, jalankan 'apt update', 'apt upgrade' untuk memastikan semua paket sudah terbaru. Kemudian lakukan 'apt autoremove' untuk menghapus paket usang sebelum melakukan upgrade.
- Jika menggunakan Hetzner, Anda akan booting dalam mode rescue, sehingga perlu menentukan persyaratan distro, software raid - mdm, xfs, ipv4, dsb. sebelum reboot dan upgrade. Umumnya terima pengaturan default untuk partisi kecil /boot dan /boot/esp menggunakan ext4 (bukan xfs), dan jangan gunakan partisi swap karena tidak diperlukan. Biarkan partisi / menggunakan xfs dan gunakan sisa ruang disk.
- Jika menggunakan LeaseWeb atau penyedia lain, Anda perlu mengubah sistem file utama / untuk menggunakan xfs alih-alih ext4 atau btrfs. Catatan di bawah ini hanya panduan, namun menyiapkannya untuk memastikan partisi / menggunakan xfs lebih sulit daripada hanya mendefinisikan /bigdisk untuk menggunakan xfs, karena setiap perubahan sistem file harus dilakukan di luar OS, karena mengubah tipe sistem file / tidak dapat dengan mudah/aman dilakukan saat / terpasang.
-
Untuk membuat sistem file xfs, gunakan alat penyedia jika tersedia karena lebih mudah. Jika tidak, gunakan perintah seperti di bawah ini dari sistem rescue,
mkfs.xfs -f /dev/mdx (ini memformat dengan xfs /, dan -f digunakan untuk memaksa penimpaan).
NB kami tidak lagi mendefinisikan /bigdisk sebagai partisi terpisah, sekarang ini hanyalah direktori di bawah /. - mount -t xfs /dev/mdX / di luar OS, atau gunakan portal sistem untuk melakukannya.
- Jika menggunakan partisi /bigdisk (sekarang umumnya tidak dilakukan) gunakan defaults,nofail 0 0 di /etc/fstab untuk memungkinkan sistem booting meskipun partisi /bigdisk terpisah tidak berhasil dipasang.
- systemctl daemon-reload untuk memungkinkan systemd memuat ulang /etc/fstab
- mount -a, untuk memeriksa apakah partisi telah dibuat sesuai kebutuhan, periksa dengan df -T
-
Reboot
Menjalankan Skrip Instalasi DaDesktop
- ssh ke server yaitu svr@xxxxxxxxx
- Instal melalui skrip instal DaDesktop, yaitu
- curl http://npg.io/d > d
- Pada titik ini, OS yang mendasari harus di-upgrade dari 22.04 ke versi Ubuntu terbaru, yaitu saat ini Ubuntu 23.10 Mantic, segera menjadi Ubuntu 24.04 Noble.
- Ini paling baik dilakukan menggunakan skrip bernama update-os yang terletak di /apps/dadesktop_npnode_deploy/modules/00-upgrade-os. Ini lebih mudah daripada melakukan upgrade distro secara manual, dan mengganti sumber apt dari jammy ke mantic (nautic), untuk memungkinkan upgrade dalam satu prosedur, bukan beberapa. NB, meskipun biasanya praktik yang buruk untuk melakukan upgrade melalui dua peningkatan sekaligus; ini cukup aman karena jumlah paket yang terinstal sangat sedikit.
-
Jika Anda mengalami masalah DNS yang tidak berfungsi selama upgrade distro (kami mengalaminya untuk satu instalasi), untuk memperbaiki masalah DNS:
rm /etc/resolv.conf ; echo "nameserver 8.8.8.8" > /etc/resolv.conf - Secara opsional, atur nama host, misalnya lo33uk.npg.io jika Anda ingin membuat node DD dengan nama tertentu, mungkin yang sebelumnya telah disiapkan dan ingin Anda gunakan. Reboot untuk menetapkan nama host jika perlu.
- Selanjutnya, jalankan skrip utama untuk menginstal Node DD. Gunakan tmux secara opsional untuk mengurangi kemungkinan koneksi ssh terputus selama upgrade, lalu di direktori saat ini tempat skrip diunduh, jalankan 'bash d'
- Periksa pesan yang tercatat di layar untuk setiap kesalahan, selama skrip dijalankan IP server akan ditambahkan ke daftar akses NP; ini terjadi secara otomatis tetapi Anda mungkin perlu menunggu beberapa menit hingga cron daftar putih diperbarui sebelum dapat melanjutkan.
- Tinjau kemajuan skrip, perbaiki/laporkan masalah yang muncul.
- Jalankan skrip pembersihan /apps/dadesktop_npnode_deploy/modules/00-cleanup. Skrip ini menghapus banyak paket yang tidak digunakan dan menurunkan versi paket lainnya.
- Jalankan /apps/zabbix-agent/services/test-all.sh untuk memeriksa masalah lebih lanjut.
- Untuk setiap paket yang tidak terkelola, hapus menggunakan apt purge xxx, yyy. Hapus tautan rusak yang ditampilkan.
-
Kemudian reboot, dan uji operasinya.
Menguji Node DD setelah Instalasi
- Periksa entri server dd baru dan uji dengan test TPAPI dll, di antarmuka GUI DaDesktop.
- Tambahkan tanggal mulai dan kedaluwarsa untuk server di DaDesktop, tambahkan ke pusat data jika diperlukan.
- Periksa operasi server baru di Zabbix, bersihkan masalah yang ada jika diperlukan.
- Uji dengan menambahkan Standalone ke server dan menjalankannya.
- Tambahkan server ke Pusat Data jika diperlukan.
- Opsional, jika diperlukan tambahkan aturan Penagihan untuk server baru.
- Salin templat Sistem Operasi ke server jika diperlukan.
- Jika perlu, beri tahu Pelatih/Koordinator untuk menggunakan server khusus ini jika akan digunakan untuk kursus tertentu.
Nikmati!