Hướng dẫn cài đặt Alfresco 3.4.d trên Fedora 15 pdf

13 549 1
Hướng dẫn cài đặt Alfresco 3.4.d trên Fedora 15 pdf

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

Hướng dẫn cài đặt Alfresco 3.4.d Fedora 15 Trong viết hướng dẫn bạn cách cài đặt thiết lập Alfresco Content Server Community Edition “Alfresco Software inc.” máy chủ Fedora 15, từ gói WAR máy chủ Tomcat với sở liệu postgreSQL Đối với distribution khác có thay đổi nhỏ thủ tục cài đặt phần mềm Alfresco gì? Alfresco hệ thống quản lý nội dung mã nguồn mở hoàn toàn tương thích với giao thức SharePoint, cung cấp khả quản lý nội dung tài liệu, hợp tác, hồ sơ quản lý, kiến thức chung, quản trị nội dung web hình ảnh Có hai phiên Alfresco, thương mại Enterprise edition bao gồm hỗ trợ thương mại nhà phát triển; miễn phí Community edition, hỗ trợ từ viết Internet thành viên có kinh nghiệm Liên kết chi tiết sản phẩm:  Trang chủ: http://www.alfresco.com/  Diễn đàn: http://forums.alfresco.com/en/  Tài liệu hướng dẫn: http://docs.alfresco.com/3.4/index.jsp  Trang hỗ trợ: http://support.alfresco.com/ Một số lưu ý  Trong hướng dẫn sử dụng trình cài đặt Fedora 15 DVD  Hostname: alfresco.example.com  IP address: 192.168.1.100  Router address: 192.168.1.1  Netmask: 255.255.255.0  First system user (không phải root): alfadmin  Máy chủ kết nối mạng Internet Chúng sử dụng máy tính để quản trị máy chủ từ xa thơng qua SSH (putty Windows) dùng Nano làm trình soạn thảo văn Yêu cầu Chúng ta cần cài đặt Fedora 15, phiên x86 hay x86_64 không quan trọng, khuyến cáo bạn sử dụng x86_64 Nếu bạn không thiết lập địa IP tĩnh trình cài đặt, kích hoạt DHCP router Nếu không chuyển sang bước Đăng nhập vào giao diện điều khiển máy chủ root: system-config-network Thực thay đổi cần thiết cho hai điều khiển DNS, lưu lại Sau khởi động lại mạng: /etc/init.d/network restart Kiểm tra cấu hình mạng: ifconfig Bây bạn cho SSH vào máy chủ IP 192.168.1.100 root Nhưng trước hết hoàn thành bước sau đây: Bảo vệ máy chủ Do máy chủ kết nối Internet nên việc cần làm đảm bảo an toàn cho Sau ba việc cần làm:  Cấu hình lại SSH-server khơng cho phép root đăng nhập thay đổi cổng mặc định 22 thành khác phổ biến 60606  Thiết lập iptables phép kết nối gửi đến cổng  Thêm user để đăng nhập thông qua SSH Bảo mật đăng nhập từ xa Nếu bạn chưa đăng nhập từ giao diện điều khiển tới máy chủ, đăng nhập root sau thực hiện: nano /etc/ssh/sshd_config Trên dòng thứ 12 tập tin mặc định khơng thay đổi, cổng 22 nhân đơi đổi thành 60606 bỏ dấu thích Sau tìm đến PermitRootLogin yes, nhân đơi lần thay đổi giá trị thành no bỏ dấu thích Lưu lại khởi động lại sshd: service sshd restart Thiết lập iptables Đầu tiên cần kiểm tra iptables có: iptables -L -v line-numbers Theo cài đặt mặc định, vị trí '4' thị để chấp nhận kết nối TCP cổng ssh mặc định Chúng ta cần loại bỏ nó: iptables -D INPUT Bây cần cho phép kết nối tới cổng 60606: iptables -I INPUT -p tcp dport 60606 -j ACCEPT Cuối lưu lại trạng thái iptables service iptables save service iptables restart Thêm user Do tự ngăn cấm từ ssh, root khơng phép khơng có người dùng khác hệ thống Vì cần chạy lệnh sau: useradd -c "Alfresco system user" -m -n alfadmin Thiết lập mật cho user: passwd alfadmin Bạn thiết lập mật cho user dòng lệnh đầu tiên, theo cách giá trị mật hiển thị cửa sổ terminal lưu bash_history root Đây điều khơng khuyến cáo Bây bạn đăng nhập thơng qua ssh cách thực thi dịng lệnh cửa sổ terminal máy local: ssh alfadmin@192.168.1.100 -p60606 Cài đặt máy chủ Alfresco Các phần mềm Cài đặt phần mềm hầu hết trường hợp đơn giản 'checked' hầu hết chúng lần cài đặt ban đầu Tuy nhiên muốn có quyền kiểm soát tối đa hệ thống Logging as superuser Để có quyền root ta làm thực hiện: su Bây tạo thư mục Downloads root: mkdir /root/Downloads && cd /root/Downloads Java Runtime Environment Theo mặc định Open-jdk có sẵn Fedora, trường hợp sử dụng java SUN: wget -O - http://download.oracle.com/otnpub/java/jdk/6u27-b07/jre-6u27-linux-x64-rpm.bin > sunjava.bin chmod +x sunjava.bin /sunjava.bin /usr/sbin/alternatives install /usr/bin/java java /usr/java/default/bin/java 20000 ImageMagick Thực thi lệnh sau: yum install ImageMagick Yum cài đặt toàn thứ cần thiết gói cho nó, bạn khơng phải bận tâm việc thiết sót OpenOffice Libreoffice lựa chọn mặc định Fedora 15 bạn cài đặt lệnh sau: yum install libreoffice-calc libreoffice-draw libreoffice-graphicfilter libreoffice-impress libreoffice-math libreoffice-writer libreofficexsltfilter Flash plugin Vì plugin khơng phải phần gói cài đặt nên cần tải cài Gói x64 giai đoạn phát triển tiến hành phiên 32-bit 64-bit wget http://linuxdownload.adobe.com/adoberelease/adobe-release-i386-1.0-1.noarch.rpm rpm -vhi adobe-release-i386-1.0-1.noarch.rpm rpm import /etc/pki/rpm-gpg/RPM-GPG-KEY-adobe-linux yum install flash-plugin nspluginwrapper.x86_64 nspluginwrapper.i686 alsa-plugins-pulseaudio.i686 libcurl.i686 SWFTools Đây tiện ích để thao tác với mã nguồn mở flash Chúng ta cần cài đặt chúng chủ yếu cho tính PDF2SWF Chúng cần biên dịch, trước tiên cài đặt gói devel, tải mã nguồn SWFTools sau biên dịch yum install zlib-devel libjpeg-devel giflib-devel freetype-devel gcc gcc-c++ make wget http://www.swftools.org/swftools-0.9.1.tar.gz tar xvzf swftools-0.9.1.tar.gz cd swftools-0.9.1 ./configure make && make install cd / Backend webserver PostgreSQL Theo mặc định Alfresco kèm với MySQLnhưng hỗ trợ tốt cho PostgreSQL Để cài đặt, khởi tạo thiết lập để bắt đầu khởi động ta chạy lệnh sau: yum install postgresql postgresql-libs postgresqlserver service postgresql initdb service postgresql start chkconfig postgresql on Đăng nhập vào postgres người dùng thống, tạo database người dùng gán quyền: su - -c "psql" postgres CREATE USER alfrescouser WITH PASSWORD 'alfrescopass'; CREATE DATABASE alfrescodb OWNER alfrescouser ENCODING 'UTF8'; GRANT ALL PRIVILEGES ON DATABASE alfrescodb TO alfrescouser; \q Thay đổi cấu hình tập tin postgre phép đăng nhập mật khẩu: nano /var/lib/pgsql/data/pg_hba.conf Tìm kiếm dịng # IPv4 local connections: host all all 127.0.0.1/32 ident Và thay # IPv4 local connections: host all all 127.0.0.1/32 password Bây khởi động lại database service postgresql restart Tomcat webserver Cài đặt, thiết lập để bắt đầu khởi động, sau dừng lại: yum install tomcat6 tomcat-native service tomcat6 start chkconfig tomcat6 on service tomcat6 stop Chuẩn bị cấu trúc đường dẫn cho Alfresco: mkdir -p /var/lib/tomcat6/shared/classes mkdir -p /var/lib/tomcat6/shared/lib mkdir -p /srv/www/alfresco/alf_data Sao chép driver postgresql jdbc: wget http://jdbc.postgresql.org/download/postgresql9.0-801.jdbc4.jar cp ~/Downloads/postgresql-9.0-801.jdbc4.jar /var/lib/tomcat6/shared/lib/ Thay đổi cấu hình tomcat: nano /etc/tomcat6/tomcat6.conf Tìm kiếm cho hai mục sau: JAVA_HOME= JAVA_OPTS= Và thay bằng: JAVA_HOME="/usr/bin/java" JAVA_OPTS="${JAVA_OPTS} -XX:MaxPermSize=512m -Xms128m -Xmx768m Dalfresco.home=/srv/www/alfresco -Dcom.sun.management.jmxremote" Tiếp theo, tập tin thứ hai: nano /etc/tomcat6/catalina.properties Tìm kiếm dịng: shared.loader= Và thay bằng: shared.loader=${catalina.home}/shared/classes,${catalina.home}/shared/lib/*.jar ,/var/lib/tomcat6/shared/classes,/var/lib/tomcat6/shared/lib/ Tìm tiếp tập tin thứ 3: nano /etc/tomcat6/server.xml Tìm kiếm dịng: Và thay bằng: Alfresco WAR package Tải giải nén kho lưu trữ Alfresco community: wget http://dl.alfresco.com/release/community/build3370/alfresco-community-3.4.d.zip unzip -d alfresco alfresco-community-3.4.d.zip Sao chéo file giải nén vào thư mục tương ứng: cp -r ~/Downloads/alfresco/web-server/shared /var/lib/tomcat6 cp -r ~/Downloads/alfresco/web-server/webapps /var/lib/tomcat6 cp -r ~/Downloads/alfresco/bin /var/lib/tomcat6/bin cp -r ~/Downloads/alfresco/licenses /var/lib/tomcat6/licenses cp -r ~/Downloads/alfresco/README.txt /var/lib/tomcat6/README.txt cp /var/lib/tomcat6/shared/classes/alfresco/webextension/share-config-custom.xml.sample /var/lib/tomcat6/shared/classes/alfresco/webextension/share-config-custom.xml Khởi tạo gán thuộc tính cho tập tin alfresco-global: nano /var/lib/tomcat6/shared/classes/alfresco-global.properties Paste vào đoạn thuộc tính sau: ############################### ## Common Alfresco Properties # ############################### dir.root=/srv/www/alfresco/alf_data web.application.context.url=http://127.0.0.1:8080/alfresco ### database connection properties ### db.driver=org.postgresql.Driver db.url=jdbc:postgresql://localhost:5432/alfrescodb db.username=alfrescouser db.password=alfrescopass ### External executable locations ### ooo.exe=/usr/lib64/libreoffice/program/ ooo.enabled=true img.exe=/usr/bin/convert swf.exe=/usr/local/bin/pdf2swf jodconverter.enabled=true jodconverter.officeHome=/usr/lib64/libreoffice/ jodconverter.portNumbers=8101 ### FTP Server Configuration ### ftp.enabled=true ftp.port=2221 ftp.ipv6.enabled=false ### RMI service ports ### alfresco.rmi.services.port=50500 avm.rmi.service.port=0 avmsync.rmi.service.port=0 attribute.rmi.service.port=0 authentication.rmi.service.port=0 repo.rmi.service.port=0 action.rmi.service.port=0 deployment.rmi.service.port=0 Chỉnh sửa tập tin share-config-custom: nano /var/lib/tomcat6/shared/classes/alfresco/webextension/share-config-custom.xml Tìm đến phần Các thông báo bao quanh thẻ Hãy xóa hết phần không nằm dấu ghi Sửa lại quyền tập tin thư mục tomcat: chown -R tomcat:tomcat /var/lib/tomcat6 /srv/www/alfresco Cuối mở truy cập cổng tường lửa bạn kết nối tới server: iptables -I INPUT -p tcp dport 8080 -j ACCEPT iptables -I INPUT -p tcp dport 2221 -j ACCEPT iptables -t nat -A PREROUTING -i eth0 -p tcp dport 21 -j REDIRECT to-port 2221 service iptables save service iptables restart Kiểm tra hoạt động Sau tất bước thực xong, việc lại chạy máy chủ lần theo dõi log-file xuất Trong phần thiết lập máy chủ cần khoảng 20 phút để khởi động nên bạn kiên trì Tiếp theo chạy lệnh: service tomcat6 start Mở http://192.168.1.100:8080/alfresco http://192.168.1.100:8080/share trình duyệt bạn Xử lý cố Log file đặt sau: /var/log/tomcat6/catalina.out /usr/share/tomcat6/alfresco.log Bạn quan tâm tới cài đặt "terminal task manager" xem trực tiếp đay xảy ra: yum install htop htop ... http://www .alfresco. com/  Diễn đàn: http://forums .alfresco. com/en/  Tài liệu hướng dẫn: http://docs .alfresco. com/3.4/index.jsp  Trang hỗ trợ: http://support .alfresco. com/ Một số lưu ý  Trong hướng dẫn. .. redirectPort="8443"> Alfresco WAR package Tải giải nén kho lưu trữ Alfresco community: wget http://dl .alfresco. com/release/community/build3370 /alfresco- community -3.4.d. zip unzip -d alfresco alfresco-community -3.4.d. zip... local: ssh alfadmin@192.168.1.100 -p60606 Cài đặt máy chủ Alfresco Các phần mềm Cài đặt phần mềm hầu hết trường hợp đơn giản ''checked'' hầu hết chúng lần cài đặt ban đầu Tuy nhiên muốn có quyền kiểm

Ngày đăng: 16/03/2014, 02:20

Từ khóa liên quan

Tài liệu cùng người dùng

  • Đang cập nhật ...

Tài liệu liên quan