Wawasan tentang 26 Teknik Analisis Data Besar: Bagian 1
Wawasan tentang 26 Teknik Analisis Data Besar: Bagian 1
Alfresco Community Edition adalah versi open source dari Layanan Konten Alfresco. Itu ditulis dalam Java dan menggunakan PostgreSQL untuk menyimpan databasenya. Alfresco adalah sistem manajemen konten perusahaan untuk banyak jenis aset digital seperti dokumen, catatan, web, gambar, video, dan lainnya. Ini juga digunakan untuk pengembangan konten kolaboratif. Repositori file Alfresco yang di-host Anda dapat diakses menggunakan SMB, WebDAV, FTP, dan CIMS. Pencarian melalui file ini didukung oleh Apache Solr.
Untuk tutorial ini, kita akan menggunakan 192.168.0.1
sebagai alamat IP publik dan share.example.com
sebagai nama domain yang menunjuk ke instance Vultr. Pastikan untuk mengganti semua kemunculan nama domain contoh dan alamat IP publik dengan yang sebenarnya.
Perbarui sistem basis Anda menggunakan panduan Cara Memperbarui CentOS 7 . Setelah sistem Anda diperbarui, lanjutkan untuk menginstal dependensi.
Alfresco menyediakan paket penginstal biner siap pakai yang berisi semua perangkat lunak yang diperlukan untuk menjalankan aplikasi. Namun, kita perlu menginstal beberapa dependensi untuk mendukung plugin LibreOffice.
sudo yum -y install fontconfig libSM libICE libXrender libXext cups-libs libGLU cairo mesa-libGL-devel
Hapus Postfix.
sudo yum -y remove postfix
Unduh paket pemasang dari situs web Alfresco. Anda selalu dapat menemukan tautan ke penginstal terbaru di halaman unduhan Alfresco .
wget https://download.alfresco.com/release/community/201707-build-00028/alfresco-community-installer-201707-linux-x64.bin
Berikan izin eksekusi ke file penginstal.
sudo chmod +x alfresco-community-installer-201707-linux-x64.bin
Mulai instalasi.
sudo ./alfresco-community-installer-201707-linux-x64.bin
Pilih bahasa instalasi. Untuk tipe instalasi, Anda dapat memilih yang pertama yang mengatakan Easy install
metode " ". Ini akan menginstal aplikasi dengan konfigurasi default.
Pilih lokasi default /opt/alfresco-community
untuk instalasi aplikasi.
Tentukan kata sandi administrator dan pilih " Y
" untuk instalasi sebagai layanan. Ini akan membuat layanan startup untuk dengan mudah memulai dan mengelola proses aplikasi.
Catatan: Alfresco merekomendasikan setidaknya 2 CPU dan 4GB RAM. Jika sistem Anda tidak memiliki konfigurasi yang disarankan, Anda mungkin mendapatkan peringatan yang mengatakan lingkungan tidak dikonfigurasi secara optimal untuk Layanan Konten Alfresco, namun, Anda masih dapat melanjutkan dengan instalasi.
Instalasi aplikasi harus dimulai sekarang. Setelah aplikasi diinstal, Anda akan ditanya apakah Anda ingin meluncurkan server Komunitas Alfresco. Jika Anda memilih " Y
", aplikasi akan segera memulai server dan Anda akan melihat output berikut.
Launch Alfresco Community [Y/n]: y
waiting for server to start.... done
server started
/opt/alfresco-community/postgresql/scripts/ctl.sh : postgresql started at port 5432
Using CATALINA_BASE: /opt/alfresco-community/tomcat
Using CATALINA_HOME: /opt/alfresco-community/tomcat
Using CATALINA_TMPDIR: /opt/alfresco-community/tomcat/temp
Using JRE_HOME: /opt/alfresco-community/java
Using CLASSPATH: /opt/alfresco-community/tomcat/bin/bootstrap.jar:/opt/alfresco-community/tomcat/bin/tomcat-juli.jar
Using CATALINA_PID: /opt/alfresco-community/tomcat/temp/catalina.pid
Tomcat started.
/opt/alfresco-community/tomcat/scripts/ctl.sh : tomcat started
Karena penginstal juga menambahkan layanan startup, Anda juga dapat memulai aplikasi.
sudo systemctl start alfresco
Aktifkan layanan Alfresco untuk mulai secara otomatis saat boot dan kegagalan.
sudo systemctl enable alfresco
Secara default, Alfresco memulai server web Tomcat untuk melayani aplikasi di port 8080
. Untuk memeriksa apakah server Alfresco berfungsi, izinkan port yang diperlukan 8080
melalui sistem firewall.
sudo firewall-cmd --zone=public --add-port=8080/tcp --permanent
sudo firewall-cmd --reload
Buka browser favorit Anda dan buka http://192.168.0.1:8080/share
, Anda akan melihat halaman pendaratan Alfresco.
Secara default, server Tomcat Alfresco mendengarkan port 8080
. Dalam tutorial ini, kita akan menggunakan Nginx sebagai proxy terbalik sehingga aplikasi dapat diakses melalui standar HTTP
dan HTTPS
port. Kami juga akan mengonfigurasi Nginx untuk menggunakan SSL yang dihasilkan dengan Let's Encrypt SSL gratis.
Instal server web Nginx.
sudo yum -y install nginx
Mulai server web dan aktifkan untuk memulai secara otomatis saat boot.
sudo systemctl start nginx
sudo systemctl enable nginx
Instal Certbot, yang merupakan aplikasi klien untuk Let's Encrypt CA.
sudo yum -y install certbot
Sebelum Anda dapat meminta sertifikat, Anda harus mengizinkan port 80
dan 443
melalui firewall. Juga, hapus port 8080
dari daftar pengecualian firewall karena tidak diperlukan lagi.
sudo firewall-cmd --zone=public --remove-port=8080/tcp --permanent
sudo firewall-cmd --zone=public --add-service=http --permanent
sudo firewall-cmd --zone=public --add-service=https --permanent
sudo firewall-cmd --reload
Catatan: Untuk mendapatkan sertifikat dari Let's Encrypt CA, domain tempat sertifikat akan dibuat harus diarahkan ke server. Jika tidak, buat perubahan yang diperlukan pada catatan DNS domain dan tunggu hingga DNS menyebar sebelum membuat permintaan sertifikat lagi. Certbot memeriksa otoritas domain sebelum memberikan sertifikat.
Buat sertifikat SSL.
sudo certbot certonly --webroot -w /usr/share/nginx/html -d share.example.com
Sertifikat yang dihasilkan cenderung disimpan di /etc/letsencrypt/live/share.example.com/
. Mari Enkripsi sertifikat kedaluwarsa dalam 90 hari, oleh karena itu disarankan untuk mengatur perpanjangan otomatis sertifikat menggunakan pekerjaan Cron.
Buka file tugas cron.
sudo crontab -e
Tambahkan baris berikut di akhir file.
30 5 * * * /usr/bin/certbot renew --quiet
Pekerjaan cron di atas akan berjalan setiap hari pada pukul 5:30 pagi. Jika sertifikat jatuh tempo, maka secara otomatis akan diperpanjang.
Edit file konfigurasi server Tomcat Alfresco.
sudo nano /opt/alfresco-community/tomcat/conf/server.xml
Temukan baris berikut.
<Connector port="8080" URIEncoding="UTF-8" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443" maxHttpHeaderSize="32768" />
Tambahkan baris proxyPort="443" scheme="https"
di blok konfigurasi di atas sehingga terlihat seperti blok yang ditunjukkan di bawah ini.
<Connector port="8080" URIEncoding="UTF-8" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443" maxHttpHeaderSize="32768"
proxyPort="443" scheme="https" />
Buka file konfigurasi default Alfresco.
sudo nano /opt/alfresco-community/tomcat/shared/classes/alfresco-global.properties
Temukan baris berikut.
alfresco.context=alfresco
alfresco.host=127.0.0.1
alfresco.port=8080
alfresco.protocol=http
share.context=share
share.host=127.0.0.1
share.port=8080
share.protocol=http
...
system.serverMode=UNKNOWN
Ubah baris di atas sesuai dengan sistem Anda. Seharusnya terlihat seperti apa yang ditunjukkan di bawah ini.
alfresco.context=alfresco
alfresco.host=share.example.com
alfresco.port=443
alfresco.protocol=https
share.context=share
share.host=share.example.com
share.port=443
share.protocol=https
...
system.serverMode=PRODUCTION
Buat file blok server baru untuk Alfresco.
sudo nano /etc/nginx/conf.d/share.example.com.conf
Mengisi file.
server {
listen 80;
server_name share.example.com;
return 301 https://$host$request_uri;
}
server {
listen 443;
server_name share.example.com;
ssl_certificate /etc/letsencrypt/live/share.example.com/fullchain.pem;
ssl_certificate_key /etc/letsencrypt/live/share.example.com/privkey.pem;
ssl on;
ssl_session_cache builtin:1000 shared:SSL:10m;
ssl_protocols TLSv1 TLSv1.1 TLSv1.2;
ssl_ciphers HIGH:!aNULL:!eNULL:!EXPORT:!CAMELLIA:!DES:!MD5:!PSK:!RC4;
ssl_prefer_server_ciphers on;
access_log /var/log/nginx/alfresco.access.log;
location / {
root /opt/alfresco-community/tomcat/webapps/ROOT;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
proxy_set_header Host $http_host;
proxy_http_version 1.1;
proxy_pass http://localhost:8080;
proxy_redirect default;
}
location /share/ {
root /opt/alfresco-community/tomcat/webapps/share/;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
proxy_set_header Host $http_host;
proxy_http_version 1.1;
proxy_pass http://localhost:8080/share/;
proxy_redirect http:// https://;
}
location /alfresco/ {
root /opt/alfresco-community/tomcat/webapps/alfresco/;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
proxy_set_header Host $http_host;
proxy_http_version 1.1;
proxy_pass http://localhost:8080/alfresco/;
proxy_redirect http:// https://;
}
}
Mulai ulang server web dan layanan Alfresco sehingga perubahan dalam konfigurasi dapat berlaku.
sudo systemctl restart nginx alfresco
Alfresco sekarang diinstal dan dikonfigurasi pada server Anda, akses modul Alfresco di alamat berikut.
https://share.example.com/alfresco
Untuk mengakses layanan berbagi Alfresco, kunjungi alamat berikut.
https://share.example.com/share
Masuk menggunakan akun administrator awal, admin
dan kata sandi yang Anda pilih saat instalasi.
Selamat, edisi komunitas Alfresco sekarang diinstal di server Anda.
Wawasan tentang 26 Teknik Analisis Data Besar: Bagian 1
Banyak dari Anda tahu Switch keluar pada Maret 2017 dan fitur-fitur barunya. Bagi yang belum tahu, kami sudah menyiapkan daftar fitur yang membuat 'Switch' menjadi 'gadget yang wajib dimiliki'.
Apakah Anda menunggu raksasa teknologi untuk memenuhi janji mereka? periksa apa yang belum terkirim.
Baca blog untuk mengetahui berbagai lapisan dalam Arsitektur Big Data dan fungsinya dengan cara yang paling sederhana.
Baca ini untuk mengetahui bagaimana Kecerdasan Buatan menjadi populer di antara perusahaan skala kecil dan bagaimana hal itu meningkatkan kemungkinan untuk membuat mereka tumbuh dan memberi keunggulan pada pesaing mereka.
CAPTCHA telah berkembang cukup sulit bagi pengguna untuk dipecahkan dalam beberapa tahun terakhir. Apakah itu akan tetap efektif dalam deteksi spam dan bot di masa mendatang?
Saat Sains Berkembang dengan kecepatan tinggi, mengambil alih banyak upaya kita, risiko menundukkan diri kita pada Singularitas yang tidak dapat dijelaskan juga meningkat. Baca, apa arti singularitas bagi kita.
Apa itu telemedicine, perawatan kesehatan jarak jauh dan dampaknya terhadap generasi mendatang? Apakah itu tempat yang bagus atau tidak dalam situasi pandemi? Baca blog untuk menemukan tampilan!
Anda mungkin pernah mendengar bahwa peretas menghasilkan banyak uang, tetapi pernahkah Anda bertanya-tanya bagaimana cara mereka mendapatkan uang sebanyak itu? mari berdiskusi.
Baru-baru ini Apple merilis macOS Catalina 10.15.4 pembaruan suplemen untuk memperbaiki masalah tetapi tampaknya pembaruan menyebabkan lebih banyak masalah yang mengarah ke bricking mesin mac. Baca artikel ini untuk mempelajari lebih lanjut