Konfigurasi ArcGIS Notebook Server Multiple Machine pada Ubuntu 20.04 #8

Open
opened 9 months ago by byprakoso · 0 comments
Owner

File handles and process limits

  • Ubah file handle minimum menjadi 65535 dan process minimum 25059. Arahkan ke sudo nano /etc/security/limits.conf untuk mengubah aturan tsb
<ArcGIS Notebook Server installation user> soft nofile <file limit>
<ArcGIS Notebook Server installation user> hard nofile <file limit>
<ArcGIS Notebook Server installation user> soft nproc <process limit>
<ArcGIS Notebook Server installation user> hard nproc <process limit>

image

Set FQDN pada etc/hosts

Arahkan ke :

sudo nano /etc/hosts

Tambahkan baris berikut. pastikan hostname sudah benar

10.100.1.73   notebook-server.gisportal.id   notebook-server

Setelah disimpan, cek dengan:

hostname
hostname -f
ping notebook-server.gisportal.id

Install docker form a package

Ref: https://docs.docker.com/engine/install/ubuntu/#install-from-a-package

  1. Pergi ke https://download.docker.com/linux/ubuntu/dists/.

  2. Pilih versi Ubuntu Anda dalam daftar atau cek dari terminal lsb_release -a

  3. Buka pool/stable/dan pilih arsitektur yang berlaku ( amd64, armhf, arm64, atau s390x).

  4. Unduh file berikut debuntuk paket Docker Engine, CLI, containerd, dan Docker Compose:
    containerd.io_<version>_<arch>.deb docker-ce_<version>_<arch>.deb docker-ce-cli_<version>_<arch>.deb docker-buildx-plugin_<version>_<arch>.deb docker-compose-plugin_<version>_<arch>.deb

  5. Instal .debpaket-paketnya. Perbarui jalur pada contoh berikut ke lokasi tempat Anda mengunduh paket Docker. unutk mengeceknya masuk ke direktori Downlaods

sudo dpkg -i ./containerd.io_1.7.27-1_amd64.deb \
./docker-ce_27.1.2-1~ubuntu.24.04~noble_amd64.deb \
./docker-ce-cli_27.1.2-1~ubuntu.24.04~noble_amd64.deb \
./docker-buildx-plugin_0.27.0-1~ubuntu.24.04~noble_amd64.deb \
./docker-compose-plugin_2.27.1-1~ubuntu.24.04~noble_amd64.deb

*Layanan Docker akan dimulai secara otomatis setelah instalasi. Untuk memverifikasi bahwa Docker berjalan, gunakan:

sudo systemctl status docker
sudo systemctl start docker
  1. Verifikasi bahwa instalasi berhasil dengan menjalankan hello-world:
sudo docker run hello-world

Config Docker setting

  1. Tambahkan akun yang digunakan unutk mengisntall ArcGIS Noteook Server.kemudian logout agar perubahan diterapkan
sudo usermod -aG docker <ArcGIS Notebook Server install account>
  1. Keluar dan masuk kembali ke akun pengguna agar perubahan diterapkan, dan verifikasi bahwa Anda dapat menjalankan perintah Docker dari akun tersebut.
sudo docker run hello-world
  1. masuk ke sudo nano /etc/docker/daemon.json
    tambahkan:
{"data-root" : "/data/docker"}
  1. Hapus /var/lib/docker dan buat tautan yang merujuk pada /data/docker.
rm -rf /var/lib/docker
ln -s /data/docker /var/lib/docker
  1. Restart Docker.
systemctl stop docker.service
systemctl start docker.service

Install Arcgis Notebook Server

*Allow firewall pada port 11443 dan 7443

  1. Pastikan file instalsi sudah terdapat pada /home/notebook/Documnets
    image

  2. Extarct file instalai

tar -xzvf ArcGIS_Notebook_Server_Linux_192977.tar.gz
  1. masuk ke file ArcgisNotebook_Linux pada Documents unutk melakukan setup instlasi
    image

  2. Run ./Setup untuk menjalankan instalasi Arcgis Notebook,akan muncul GUI Installation wizzard ikuti step2nya,diakhri kita akan diminta input file Authorization.ecp.

  3. Ubah izin sistem operasi agar systemd dapat melakukan bootstrap dan mengelola proses pada ArcGIS Notebook Server. beralihlah ke pengguna root.

    • masuk ke /home/notebook/arcgis/notebookserver/framework/etc/scripts
    • copy file agsnotebook.service ke/etc/systemd/system/
    sudo cp agsnotebook.service /etc/systemd/system/
    
    

    -untuk membuat links otomatis,jalankan command di bawah ini:

    systemctl enable agsnotebook.service
    
    • Restart service systemd dan tinjau statusnya untuk memverifikasi bahwa layanan tersebut telah dikonfigurasi dengan benar:
    systemctl stop agsnotebook.service
    systemctl start agsnotebook.service
    systemctl status agsnotebook.service
    

Jalankan Post Installation Utility

ArcGIS Notebook Server menyertakan utilitas yang akan dijalankan setelah perangkat lunak diinstal. Utilitas ini menginstal citra kontainer Docker untuk notebook

  1. Buka terminal dengan akun instalasi notebook server

  2. masuk ke direktori folder arcgis notebook server
    home/notebook/arcgis/notebookserver/tools/postInstallUtility

  3. ArcGIS Notebook Server mengharuskan Docker Engine terpasang di komputer Anda. Pastikan Docker aktif di komputer Anda dengan menjalankan perintah berikut:

./PostInstallUtility.sh
  1. Instal image Notebooks Anda dengan menentukan jalur berkasnya. Image tersebut harus di-zip dalam format .tar.gz.
    Jalankan perintah berikut:
./PostInstallUtility.sh -l <path of .tar.gz Docker image>
  • Advanced
    loaded docker image advanced

  • Standart
    loaded docker image standart

config arcgis notebook manager pada webadaptor(IIS) pada mesin utama

  1. masuk ke file instalsai arcgis webadaptor,run setup
    setup iis

  2. agreement
    agreemant iis

  3. deafult port
    deafult port

  4. specify name menjadi notebook
    name for arcgis webadaptor

  5. jika sudah selesai proses install,akan dirahkan ke halaman web arcgisenterprise/notebook/webadaptor. Pilih component Notebook Server
    saat selesai intall webadaptor,kita akan dirahkan ke url notebook webadaptor unutk config

6.input domain dan credentials admin yang telah kita daftarkan saat create site pada mesin arcgis notebook server.

domain notebook server:

https://notebook-server.gisportal.id:11443

administrator username

siteadmin

administrator password

geonet$12345

masukan url notebook server dan credentials admin

  1. notebook server berhasil diconfig
    image

federated notebook server pad portal for arcgis

  1. masuk ke https://arcgisenterprise.gisportal.id/portal/home pilih organization > setting > server,lalu pilih add serve site
    image

  2. saat memilih add server site kita akan diminta service url,admin url dan administrator credentials untuk notebook server,input sesuai dengan yang teradapt pada gambar di bawah ini:
    image

  3. configure server role,kemudian aktifkan notebok server
    image

  4. akan muncul menu notebook pada tampilan portal arcgisenterprise
    image

  • Standart

  • Advanced

# File handles and process limits * Ubah file handle minimum menjadi ``65535`` dan process minimum ``25059``. Arahkan ke ``sudo nano /etc/security/limits.conf`` untuk mengubah aturan tsb ``` <ArcGIS Notebook Server installation user> soft nofile <file limit> <ArcGIS Notebook Server installation user> hard nofile <file limit> <ArcGIS Notebook Server installation user> soft nproc <process limit> <ArcGIS Notebook Server installation user> hard nproc <process limit> ``` ![image](/attachments/d82198b6-2683-4648-8556-b077230df11e) # Set FQDN pada ``etc/hosts`` Arahkan ke : ``` sudo nano /etc/hosts ``` Tambahkan baris berikut. pastikan hostname sudah benar ``` 10.100.1.73 notebook-server.gisportal.id notebook-server ``` Setelah disimpan, cek dengan: ``` hostname hostname -f ping notebook-server.gisportal.id ``` # Install docker form a package Ref: https://docs.docker.com/engine/install/ubuntu/#install-from-a-package 1. Pergi ke https://download.docker.com/linux/ubuntu/dists/. 2. Pilih versi Ubuntu Anda dalam daftar atau cek dari terminal ``lsb_release -a`` 3. Buka pool/stable/dan pilih arsitektur yang berlaku ( amd64, armhf, arm64, atau s390x). 4. Unduh file berikut debuntuk paket Docker Engine, CLI, containerd, dan Docker Compose: `` containerd.io_<version>_<arch>.deb docker-ce_<version>_<arch>.deb docker-ce-cli_<version>_<arch>.deb docker-buildx-plugin_<version>_<arch>.deb docker-compose-plugin_<version>_<arch>.deb `` 5. Instal .debpaket-paketnya. Perbarui jalur pada contoh berikut ke lokasi tempat Anda mengunduh paket Docker. unutk mengeceknya masuk ke direktori Downlaods ``` sudo dpkg -i ./containerd.io_1.7.27-1_amd64.deb \ ./docker-ce_27.1.2-1~ubuntu.24.04~noble_amd64.deb \ ./docker-ce-cli_27.1.2-1~ubuntu.24.04~noble_amd64.deb \ ./docker-buildx-plugin_0.27.0-1~ubuntu.24.04~noble_amd64.deb \ ./docker-compose-plugin_2.27.1-1~ubuntu.24.04~noble_amd64.deb ``` *Layanan Docker akan dimulai secara otomatis setelah instalasi. Untuk memverifikasi bahwa Docker berjalan, gunakan: ``` sudo systemctl status docker ``` ``` sudo systemctl start docker ``` 6. Verifikasi bahwa instalasi berhasil dengan menjalankan hello-world: ``` sudo docker run hello-world ``` # Config Docker setting 1. Tambahkan akun yang digunakan unutk mengisntall ArcGIS Noteook Server.kemudian logout agar perubahan diterapkan ``` sudo usermod -aG docker <ArcGIS Notebook Server install account> ``` 2. Keluar dan masuk kembali ke akun pengguna agar perubahan diterapkan, dan verifikasi bahwa Anda dapat menjalankan perintah Docker dari akun tersebut. ``` sudo docker run hello-world ``` 3. masuk ke ``sudo nano /etc/docker/daemon.json`` tambahkan: ``` {"data-root" : "/data/docker"} ``` 4. Hapus /var/lib/docker dan buat tautan yang merujuk pada /data/docker. ``` rm -rf /var/lib/docker ln -s /data/docker /var/lib/docker ``` 5. Restart Docker. ``` systemctl stop docker.service systemctl start docker.service ``` # Install Arcgis Notebook Server *Allow firewall pada port 11443 dan 7443 1. Pastikan file instalsi sudah terdapat pada ``/home/notebook/Documnets`` ![image](/attachments/7f01a596-4253-43ff-9dc6-bf541ece884e) 2. Extarct file instalai ``` tar -xzvf ArcGIS_Notebook_Server_Linux_192977.tar.gz ``` 3. masuk ke file ArcgisNotebook_Linux pada Documents unutk melakukan setup instlasi ![image](/attachments/f3e6dfa9-f628-4b75-b63e-d43e6442f074) 4. Run ``./Setup`` untuk menjalankan instalasi Arcgis Notebook,akan muncul GUI Installation wizzard ikuti step2nya,diakhri kita akan diminta input file Authorization.ecp. 5. Ubah izin sistem operasi agar systemd dapat melakukan bootstrap dan mengelola proses pada ArcGIS Notebook Server. beralihlah ke pengguna root. - masuk ke /home/notebook/arcgis/notebookserver/framework/etc/scripts - copy file agsnotebook.service ke/etc/systemd/system/ ``` sudo cp agsnotebook.service /etc/systemd/system/ ``` -untuk membuat links otomatis,jalankan command di bawah ini: ``` systemctl enable agsnotebook.service ``` - Restart service systemd dan tinjau statusnya untuk memverifikasi bahwa layanan tersebut telah dikonfigurasi dengan benar: ``` systemctl stop agsnotebook.service systemctl start agsnotebook.service systemctl status agsnotebook.service ``` # Jalankan Post Installation Utility ArcGIS Notebook Server menyertakan utilitas yang akan dijalankan setelah perangkat lunak diinstal. Utilitas ini menginstal citra kontainer Docker untuk notebook 1. Buka terminal dengan akun instalasi notebook server 2. masuk ke direktori folder arcgis notebook server `` home/notebook/arcgis/notebookserver/tools/postInstallUtility `` 3. ArcGIS Notebook Server mengharuskan Docker Engine terpasang di komputer Anda. Pastikan Docker aktif di komputer Anda dengan menjalankan perintah berikut: ``` ./PostInstallUtility.sh ``` 4. Instal image Notebooks Anda dengan menentukan jalur berkasnya. Image tersebut harus di-zip dalam format .tar.gz. Jalankan perintah berikut: ``` ./PostInstallUtility.sh -l <path of .tar.gz Docker image> ``` * Advanced ![loaded docker image advanced](/attachments/e3eb6fd2-8006-4c5e-9035-77144c2d473f) * Standart ![loaded docker image standart](/attachments/9f37a6c5-c8e9-4b02-bc41-e4f88c1a441b) # config arcgis notebook manager pada webadaptor(IIS) pada mesin utama 1. masuk ke file instalsai arcgis webadaptor,run setup ![setup iis](/attachments/a1cad643-1d9b-4be2-b12a-da685ab0b275) 2. agreement ![agreemant iis](/attachments/b22158a4-454e-4488-9df3-719b65aefca4) 3. deafult port ![deafult port](/attachments/56f27d44-b83e-49d8-8fd4-41e1f55ab7dc) 4. specify name menjadi notebook ![name for arcgis webadaptor](/attachments/373787e7-6bb5-4e4a-9a53-090a4b986cae) 5. jika sudah selesai proses install,akan dirahkan ke halaman web ``arcgisenterprise/notebook/webadaptor``. Pilih component Notebook Server ![saat selesai intall webadaptor,kita akan dirahkan ke url notebook webadaptor unutk config](/attachments/937d06f0-356e-4a8f-8f91-485678c91e73) 6.input domain dan credentials admin yang telah kita daftarkan saat create site pada mesin arcgis notebook server. domain notebook server: ``` https://notebook-server.gisportal.id:11443 ``` administrator username ``` siteadmin ``` administrator password ``` geonet$12345 ``` ![masukan url notebook server dan credentials admin](/attachments/8b726bf9-9fba-4ead-b53a-e202e0d9ac9c) 7. notebook server berhasil diconfig ![image](/attachments/16e6bf06-9664-4f10-8dca-0d53fb89a501) # federated notebook server pad portal for arcgis 1. masuk ke ``https://arcgisenterprise.gisportal.id/portal/home`` pilih organization > setting > server,lalu pilih add serve site ![image](/attachments/36e21a14-a72c-421b-bb61-e778814ce77a) 2. saat memilih add server site kita akan diminta service url,admin url dan administrator credentials untuk notebook server,input sesuai dengan yang teradapt pada gambar di bawah ini: ![image](/attachments/34fc8e59-a1a3-4f6e-b819-b6f8e245e72b) 3. configure server role,kemudian aktifkan notebok server ![image](/attachments/469988a5-8a27-4422-9862-42f0d31c39f4) 4. akan muncul menu notebook pada tampilan portal arcgisenterprise ![image](/attachments/45478275-8f10-481c-92ff-721fadf6dfa6) * Standart * Advanced
Sign in to join this conversation.
No Label
No Milestone
No project
No Assignees
1 Participants
Notifications
Due Date

No due date set.

Dependencies

This issue currently doesn't have any dependencies.

Loading…
There is no content yet.