Liferay Forums dokumentasi

Beranda/Marketplace Apps/Liferay Forums/Instalasi

Halaman ini adalah terjemahan dari versi bahasa Inggris. Label antarmuka dan nama menu ditulis dalam bahasa Inggris. Jika ada perbedaan, versi bahasa Inggris yang berlaku.

Memeriksa Instalasi

Empat pemeriksaan singkat memastikan bahwa forum berfungsi. Jika salah satunya gagal, perbaikan di bawah ini membahas penyebab yang umum.

  1. Pemeriksaan 1: Microservice
  2. Pemeriksaan 2: Role Forum Banned
  3. Pemeriksaan 3: Posting
  4. Pemeriksaan 4: Menerima Email
  5. Jika Ada Masalah
    1. Postingan Ditolak
    2. Tautan Topik Menampilkan Halaman Tidak Ditemukan
    3. Pemblokiran Tidak Berlaku, atau Moderator Tidak Melihat Lock Topic
    4. Email Tidak Diterima
  6. Informasi Terkait

Pemeriksaan 1: Microservice

Di mesin Liferay, perintah ini mencetak READY:

curl http://localhost:58081/ready

Di Liferay Self-Hosted (Docker), jalankan docker exec forums-liferay curl -s http://localhost:58081/ready.

Di Liferay PaaS dan Liferay SaaS, periksa di konsol Liferay Cloud bahwa layanan liferayforumsetcspringboot sedang berjalan.

Pemeriksaan 2: Role Forum Banned

Setelah masuk ke Liferay sebagai administrator, buka alamat berikut, dengan alamat Liferay Anda sebagai pengganti <liferay-url>. Alamat ini menampilkan role Forum Banned, bukan error tidak ditemukan, setelah situs forum pertama ada:

<liferay-url>/o/headless-admin-user/v1.0/roles/by-external-reference-code/FORUM_BANNED

Jika menampilkan tidak ditemukan, lihat Pemblokiran Tidak Berlaku.

Pemeriksaan 3: Posting

  1. Sebagai administrator, selesaikan penyiapan awal. Setidaknya satu kategori harus ada sebelum siapa pun dapat memposting.
  2. Masuk sebagai anggota, buka situs forum, misalnya /web/forums, dan mulai sebuah topik.
  3. Balas topik tersebut.

Pemeriksaan 4: Menerima Email

  1. Sebagai satu anggota, ikuti sebuah topik.
  2. Sebagai anggota lain, balas topik tersebut.
  3. Pastikan anggota pertama menerima email, yang dikirim dari alamat yang Anda atur di Notifikasi Email.

Jika Ada Masalah

Postingan Ditolak

Anggota melihat pesan Your account has been banned from participating in the forums. atau error kunci, padahal mereka tidak diblokir dan topiknya tidak dikunci.

  1. Pastikan microservice sedang berjalan, dan Liferay dapat menjangkaunya (Pemeriksaan 1). Di Liferay Self-Hosted (Docker), restart container microservice setelah container Liferay di-restart.
  2. Jika microservice berjalan, dan log-nya menampilkan error 403 dari Liferay, zip-nya di-deploy sebelum batch selesai, sehingga Liferay tidak memberikan akses ke data forum kepadanya. Men-deploy zip yang sama lagi tidak membantu; deploy ulang dari awal:
    1. Hapus liferay-forums-etc-spring-boot.zip dari folder osgi/client-extensions Liferay.
    2. Tunggu hingga log Liferay menampilkan bundle-nya STOPPED.
    3. Salin kembali zip tersebut.
    4. Restart microservice.
  3. Di Liferay PaaS, deploy build kedua dan restart microservice, seperti dalam Instalasi di Liferay PaaS. Di Liferay SaaS, minta Liferay Support untuk menghapus client extension microservice, lalu deploy lagi.

Situs dibuat saat Liferay masih dalam proses dimulai, sehingga situs tersebut tidak memiliki halaman topik. Sebelum ada yang memposting di situs tersebut, hapus situs di Control Panel → Sites, lalu deploy lagi zip site initializer-nya ke Liferay yang sedang berjalan, seperti dalam Membuat Situs Forum.

Pemblokiran Tidak Berlaku, atau Moderator Tidak Melihat Lock Topic

Role Forum Banned tidak memiliki kode referensi eksternal FORUM_BANNED, yang terjadi tanpa perbaikan Liferay LPD-90465. Atur secara manual, setelah masuk sebagai administrator, misalnya dengan API explorer Liferay di <liferay-url>/o/api:

  1. Temukan ID role: GET /o/headless-admin-user/v1.0/roles?search=Forum%20Banned.
  2. Atur kodenya: PATCH /o/headless-admin-user/v1.0/roles/<role ID> dengan body {"externalReferenceCode": "FORUM_BANNED"}.
  3. Pastikan Pemeriksaan 2 kini menampilkan role tersebut.

Email Tidak Diterima

Periksa alamat From pada template dan pengirim email Liferay di Notifikasi Email, serta pastikan mail server Liferay sudah dikonfigurasi. Setelah mengubah template, restart microservice: microservice hanya membaca template saat dimulai.