Pandangan tentang 26 Teknik Analisis Data Besar: Bahagian 1
Pandangan tentang 26 Teknik Analisis Data Besar: Bahagian 1
Alfresco Community Edition adalah versi terbuka dari Perkhidmatan Kandungan Alfresco. Ia ditulis di Jawa dan menggunakan PostgreSQL untuk menyimpan pangkalan datanya. Alfresco adalah sistem pengurusan kandungan perusahaan untuk pelbagai jenis aset digital seperti dokumen, rekod, web, imej, video dan banyak lagi. Ia juga digunakan untuk pengembangan kandungan kolaboratif. Repositori fail Alfresco anda yang dihoskan boleh diakses menggunakan SMB, WebDAV, FTP, dan CIMS. Mencari melalui fail dikuasakan oleh Apache Solr.
Untuk tutorial ini, kami akan menggunakan 192.168.0.1
sebagai alamat IP awam dan share.example.com
sebagai nama domain menunjuk ke arah Vultr. Sila pastikan untuk menggantikan semua kejadian contoh nama domain dan alamat IP awam dengan yang sebenarnya.
Kemas kini sistem asas anda menggunakan panduan Cara Mengemas kini CentOS 7 . Setelah sistem anda diperbaharui, teruskan memasang dependensi.
Alfresco menyediakan pakej pemasang binari yang mengandungi semua perisian yang diperlukan untuk menjalankan aplikasi. Walau bagaimanapun, kita perlu memasang beberapa kebergantungan untuk menyokong plugin LibreOffice.
sudo yum -y install fontconfig libSM libICE libXrender libXext cups-libs libGLU cairo mesa-libGL-devel
Keluarkan Postfix.
sudo yum -y remove postfix
Muat turun pakej pemasang dari laman web Alfresco. Anda sentiasa boleh mencari pautan ke pemasang terkini di laman muat turun Alfresco .
wget https://download.alfresco.com/release/community/201707-build-00028/alfresco-community-installer-201707-linux-x64.bin
Berikan kebenaran pelaksanaan ke fail pemasang.
sudo chmod +x alfresco-community-installer-201707-linux-x64.bin
Mulakan pemasangan.
sudo ./alfresco-community-installer-201707-linux-x64.bin
Pilih bahasa pemasangan. Untuk jenis pemasangan, anda boleh memilih yang pertama yang mengatakan Easy install
kaedah "". Ini akan memasang aplikasi dengan konfigurasi lalai.
Pilih lokasi lalai /opt/alfresco-community
untuk pemasangan aplikasi.
Tentukan kata laluan pentadbir dan pilih " Y
" untuk pemasangan sebagai perkhidmatan. Ini akan mewujudkan perkhidmatan permulaan untuk memulakan dan menguruskan proses permohonan dengan mudah.
Nota: Alfresco mencadangkan sekurang-kurangnya 2 CPU dan 4GB RAM. Jika sistem anda tidak mempunyai konfigurasi yang disyorkan, anda mungkin mendapat amaran yang mengatakan persekitaran tidak dikonfigurasi secara optimum untuk Perkhidmatan Kandungan Alfresco, namun, anda masih boleh meneruskan pemasangan.
Pemasangan aplikasi perlu dimulakan sekarang. Setelah aplikasi dipasang, anda akan ditanya sama ada anda ingin melancarkan Alfresco Community server. Jika anda memilih " Y
", aplikasi akan segera memulakan pelayan 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
Oleh kerana pemasang juga menambahkan perkhidmatan permulaan, anda juga boleh memulakan aplikasi.
sudo systemctl start alfresco
Dayakan perkhidmatan Alfresco untuk memulakan secara automatik pada masa boot dan kegagalan.
sudo systemctl enable alfresco
Secara lalai, Alfresco memulakan pelayan web Tomcat untuk melayani aplikasi di pelabuhan 8080
. Untuk memeriksa sama ada pelayan Alfresco berfungsi, membenarkan pelabuhan yang diperlukan 8080
melalui firewall sistem.
sudo firewall-cmd --zone=public --add-port=8080/tcp --permanent
sudo firewall-cmd --reload
Buka penyemak imbas kegemaran anda dan pergi http://192.168.0.1:8080/share
, anda akan melihat halaman pendaratan Alfresco.
Secara lalai, pelayan Tomcat Alfresco mendengar kepada pelabuhan 8080
. Dalam tutorial ini, kami akan menggunakan Nginx sebagai proksi terbalik supaya aplikasi boleh diakses melalui standard HTTP
dan HTTPS
port. Kami juga akan mengkonfigurasi Nginx untuk menggunakan SSL yang dihasilkan dengan Let's Encrypt SSL percuma.
Pasang pelayan web Nginx.
sudo yum -y install nginx
Mulakan pelayan web dan aktifkannya secara automatik pada masa boot.
sudo systemctl start nginx
sudo systemctl enable nginx
Pasang Certbot, yang merupakan aplikasi pelanggan untuk Let's Encrypt CA.
sudo yum -y install certbot
Sebelum anda boleh meminta sijil, anda perlu membenarkan pelabuhan 80
dan 443
melalui firewall. Juga, alih keluar pelabuhan 8080
dari senarai pengecualian firewall kerana 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
Nota: Untuk mendapatkan sijil dari Let's Encrypt CA, domain yang mana sijil yang akan dihasilkan mesti ditujukan ke pelayan. Sekiranya tidak, buat perubahan yang diperlukan pada rekod DNS domain dan tunggu DNS disebarkan sebelum membuat permintaan sijil lagi. Certbot memeriksa pihak berkuasa domain sebelum menyediakan sijil.
Menjana sijil SSL.
sudo certbot certonly --webroot -w /usr/share/nginx/html -d share.example.com
Sijil yang dijana mungkin disimpan di dalam /etc/letsencrypt/live/share.example.com/
. Mari Sulitkan sijil tamat dalam 90 hari, oleh itu disarankan untuk mengatur pembaharuan sijil secara automatik menggunakan pekerjaan Cron.
Buka fail kerja cron.
sudo crontab -e
Tambahkan garisan berikut pada akhir fail.
30 5 * * * /usr/bin/certbot renew --quiet
Pekerjaan cron di atas akan dijalankan setiap hari pada jam 5:30 pagi. Sekiranya sijil perlu tamat tempoh, ia akan diperbaharui secara automatik.
Edit fail konfigurasi pelayan Alfresco Tomcat.
sudo nano /opt/alfresco-community/tomcat/conf/server.xml
Cari baris berikut.
<Connector port="8080" URIEncoding="UTF-8" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443" maxHttpHeaderSize="32768" />
Tambahkan baris proxyPort="443" scheme="https"
dalam blok konfigurasi di atas supaya kelihatan seperti blok yang ditunjukkan di bawah.
<Connector port="8080" URIEncoding="UTF-8" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443" maxHttpHeaderSize="32768"
proxyPort="443" scheme="https" />
Buka fail konfigurasi lalai Alfresco.
sudo nano /opt/alfresco-community/tomcat/shared/classes/alfresco-global.properties
Cari 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
Tukar baris di atas mengikut sistem anda. Ia harus kelihatan seperti apa yang ditunjukkan di bawah.
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 fail blok pelayan baru untuk Alfresco.
sudo nano /etc/nginx/conf.d/share.example.com.conf
Isi fail.
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://;
}
}
Mulakan semula pelayan web dan perkhidmatan Alfresco supaya perubahan dalam konfigurasi dapat berkuatkuasa.
sudo systemctl restart nginx alfresco
Alfresco kini dipasang dan dikonfigurasi pada pelayan anda, mengakses modul Alfresco di alamat berikut.
https://share.example.com/alfresco
Untuk mengakses perkhidmatan berkongsi Alfresco, kunjungi alamat berikut.
https://share.example.com/share
Log masuk menggunakan akaun pentadbir awal, admin
dan kata laluan yang anda pilih semasa pemasangan.
Tahniah, Edisi komuniti Alfresco kini dipasang pada pelayan anda.
Pandangan tentang 26 Teknik Analisis Data Besar: Bahagian 1
Ramai daripada anda tahu Switch akan keluar pada Mac 2017 dan ciri baharunya. Bagi yang tidak tahu, kami telah menyediakan senarai ciri yang menjadikan 'Tukar' sebagai 'gajet yang mesti ada'.
Adakah anda menunggu gergasi teknologi memenuhi janji mereka? semak apa yang masih belum dihantar.
Baca blog untuk mengetahui lapisan berbeza dalam Seni Bina Data Besar dan fungsinya dengan cara yang paling mudah.
Baca ini untuk mengetahui cara Kecerdasan Buatan semakin popular di kalangan syarikat berskala kecil dan cara ia meningkatkan kebarangkalian untuk menjadikan mereka berkembang dan memberikan pesaing mereka kelebihan.
CAPTCHA telah menjadi agak sukar untuk diselesaikan oleh pengguna dalam beberapa tahun kebelakangan ini. Adakah ia dapat kekal berkesan dalam pengesanan spam dan bot pada masa hadapan?
Apabila Sains Berkembang pada kadar yang pantas, mengambil alih banyak usaha kita, risiko untuk menundukkan diri kita kepada Ketunggalan yang tidak dapat dijelaskan juga meningkat. Baca, apakah makna ketunggalan bagi kita.
Apakah teleperubatan, penjagaan kesihatan jauh dan impaknya kepada generasi akan datang? Adakah ia tempat yang baik atau tidak dalam situasi pandemik? Baca blog untuk mencari paparan!
Anda mungkin pernah mendengar bahawa penggodam memperoleh banyak wang, tetapi pernahkah anda terfikir bagaimana mereka memperoleh wang seperti itu? Mari berbincang.
Baru-baru ini Apple mengeluarkan macOS Catalina 10.15.4 kemas kini tambahan untuk menyelesaikan masalah tetapi nampaknya kemas kini itu menyebabkan lebih banyak masalah yang membawa kepada pemusnahan mesin mac. Baca artikel ini untuk mengetahui lebih lanjut