DaDesktop

Memasang Server DaDesktop Baru

Deploy DD Node di Server GTHost / Hetzner

Catatan di bawah ini disediakan untuk membantu menyebarkan Node DaDesktop (Server) di server Linux bare metal GTHost atau Hetzner atau server serupa lainnya. Perhatikan bahwa catatan ini dapat berubah seiring perubahan skrip instalasi dan penyebaran.


Ini mengasumsikan bahwa server telah dibeli dan akan disiapkan dengan Ubuntu Jammy 22.04. Perhatikan penggunaan RAID0 yaitu Striping, dapat digunakan untuk mempercepat akses disk jika Anda memiliki banyak ruang dengan dua disk atau lebih. Ini perlu didefinisikan di Hetzner dengan proses 'installimage' saat dalam mode Rescue. 
 

Persiapan, instalasi OS jika menggunakan Server GTHost / Hetzner
 

Hetzner install
  1. Pertama, ssh masuk menggunakan kredensial root yang disediakan, lakukan 'apt update', 'apt upgrade' untuk memastikan semua paket terbaru. Kemudian lakukan 'apt autoremove' untuk menyingkirkan paket usang sebelum meningkatkan.
  2. Jika menggunakan Hetzner, Anda akan di-boot dalam mode rescue, jadi perlu mendefinisikan persyaratan distro, software raid -  mdm, xfs, ipv4 dll sebelum reboot dan peningkatan. Umumnya terima default untuk partisi kecil /boot dan /boot/esp menggunakan ext4 dan tidak menggunakan xfs, dan jangan gunakan partisi swap karena tidak diperlukan. Izinkan partisi / menggunakan xfs dan menggunakan sisa ruang disk.
  3. Jika menggunakan LeaseWeb atau penyedia lain, Anda perlu mengubah filesystem / utama untuk menggunakan xfs alih-alih ext4 atau btrfs. Catatan di bawah ini hanya panduan, namun, menyiapkan untuk memastikan partisi / menggunakan xfs lebih sulit daripada hanya mendefinisikan /bigdisk untuk menggunakan xfs, karena perubahan filesystem perlu dilakukan di luar OS, karena mengubah tipe filesystem / tidak dapat dengan mudah/aman dilakukan saat / dimount.
  4. Untuk membuat filesystem xfs, gunakan alat penyedia jika tersedia karena jauh lebih mudah digunakan. Jika tidak, sesuatu 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, ini sekarang hanya direktori di bawah /.
  5. mount -t xfs /dev/mdX / di luar OS, atau menggunakan portal sistem untuk melakukan ini.
  6. Jika menggunakan partisi /bigdisk (sekarang umumnya tidak dilakukan) gunakan defaults,nofail 0 0 di /etc/fstab untuk memungkinkan sistem boot bahkan jika partisi /bigdisk terpisah tidak berhasil dimount.
  7. systemctl daemon-reload untuk memungkinkan systemd memuat ulang /etc/fstab
  8. mount -a, untuk memeriksa partisi dibuat sesuai kebutuhan, periksa dengan df -T
  9. Reboot

     

Menjalankan Skrip Instalasi DaDesktop

 

  1. ssh ke server yaitu  svr@xxxxxxxxx
  2. Instal melalui skrip instalasi DaDesktop, yaitu
  3. curl https://www.dadesktop.com/d > d
  4. Pada titik ini, OS yang mendasarinya harus ditingkatkan dari 22.04 ke versi Ubuntu terbaru, yaitu saat ini Ubuntu 23.10 Mantic, segera menjadi Ubuntu 24.04 Noble.
  5. Ini paling baik dilakukan menggunakan skrip yang disebut update-os yang terletak di /apps/dadesktop_npnode_deploy/modules/00-upgrade-os. Ini lebih mudah daripada melakukan peningkatan distro secara manual, dan mengganti sumber apt dari jammy ke mantic (nautic), untuk memungkinkan peningkatan dalam satu prosedur, bukan beberapa. NB, meskipun biasanya praktik buruk untuk meningkatkan melalui dua peningkatan sekaligus; ini cukup aman karena jumlah paket yang terinstal sangat sedikit.
  6. Jika Anda mengalami masalah dengan DNS tidak berfungsi selama peningkatan distro (kami mengalaminya untuk satu instalasi), untuk memperbaiki masalah dns:
     rm /etc/resolv.conf ; echo "nameserver 8.8.8.8" > /etc/resolv.conf
  7. Secara opsional, atur hostname, misalnya lo33uk.npg.io jika Anda ingin membuat node DD dengan nama tertentu, mungkin yang sebelumnya telah disiapkan yang ingin Anda gunakan. Reboot untuk mengatur hostname jika perlu.
  8. Selanjutnya, kita menjalankan skrip utama untuk menginstal Node DD. Secara opsional gunakan tmux untuk mengurangi kemungkinan koneksi ssh terputus selama peningkatan, kemudian dalam direktori saat ini di mana skrip telah diunduh, jalankan 'bash d'
  9. Periksa pesan yang dicatat di layar untuk kesalahan apa pun, selama skrip berjalan IP server akan ditambahkan ke daftar akses NP; ini terjadi secara otomatis tetapi Anda mungkin perlu menunggu beberapa menit agar cron whitelist diperbarui sebelum dapat melanjutkan.
  10. Tinjau kemajuan skrip, perbaiki/laporkan masalah apa pun yang muncul.
  11. Jalankan skrip pembersihan /apps/dadesktop_npnode_deploy/modules/00-cleanup. Skrip ini menghapus banyak paket yang tidak digunakan dan menurunkan versi yang lain.
  12. Jalankan /apps/zabbix-agent/services/test-all.sh untuk memeriksa masalah lebih lanjut.
  13. Untuk paket yang tidak terpelihara, hapus menggunakan apt purge xxx, yyy. Hapus tautan rusak yang ditampilkan.
  14. Kemudian reboot, dan uji operasi.
     

Menguji Node DD setelah Instalasi

  1. Periksa entri server dd baru dan uji dengan test TPAPI dll, di GUI DaDesktop.
  2. Tambahkan tanggal mulai dan kedaluwarsa untuk server di DaDesktop, tambahkan ke pusat data jika diperlukan
  3. Periksa operasi untuk server baru di Zabbix, bersihkan masalah apa pun jika diperlukan.
  4. Uji dengan menambahkan Standalone ke server dan menjalankannya
  5. Tambahkan server ke Pusat Data jika diperlukan
  6. Opsional, jika diperlukan tambahkan aturan Penagihan untuk server baru
  7. Salin template Sistem Operasi ke server jika diperlukan.
  8. Jika perlu, beri tahu Pelatih/Koordinator untuk menggunakan server khusus ini jika ini akan digunakan untuk kursus tertentu

 Selamat menikmati!