আরএইচইএল/সেন্টোস 7/6 এবং ডেবিয়ান 8 এ আলফ্রেসকো সম্প্রদায় সংস্করণটি কীভাবে ইনস্টল করবেন


আলফ্রেসকো জাভাতে লিখিত একটি ওপেন সোর্স ইসিএম সিস্টেম (এন্টারপ্রাইজ কনটেন্ট ম্যানেজমেন্ট) যা বৈদ্যুতিন পরিচালনা, সহযোগিতা এবং ব্যবসায়িক নিয়ন্ত্রণ সরবরাহ করে।

এই গাইডটিতে আর্ফেসকো কমিউনিটি সংস্করণটি কীভাবে আরএইচইএল/সেন্টোস 7/6, ডেবিয়ান 8 এবং উবুন্টু সিস্টেমে এনগিনেক্স সার্ভারের সাথে অ্যাপ্লিকেশনটির জন্য একটি ফ্রন্টএন্ড ওয়েব সার্ভার হিসাবে ইনস্টল করা ও কনফিগার করা যায় তা অন্তর্ভুক্ত করা হবে।

ন্যূনতম সিস্টেমের প্রয়োজনীয়তা হিসাবে, আলফ্রেসকো কমপক্ষে 4 জিবি রu্যাম এবং একটি 64-বিট অপারেটিং সিস্টেম সহ একটি মেশিনের প্রয়োজন।

পদক্ষেপ 1: আলফ্রেস্কো সম্প্রদায় সংস্করণ ইনস্টল করুন

১. আলফ্রেসকো ইনস্টলেশন নিয়ে যাওয়ার আগে প্রথমে নিশ্চিত করুন যে রুট সুবিধাগুলি সহ বা রুট অ্যাকাউন্ট থেকে নীচের কমান্ডটি জারি করে আপনার মেশিনে উইজেট ইউটিলিটি ইনস্টল করা আছে।

# yum install wget
# apt-get install wget

২. এরপরে, আপনার সিস্টেমের হোস্টনাম সেটআপ করুন এবং আশ্বাস দিন যে স্থানীয় রেজোলিউশন নীচের আদেশগুলি জারি করে আপনার সার্ভারের আইপি ঠিকানার দিকে নির্দেশ করে:

# hostnamectl set-hostname server.alfresco.lan
# echo “192.168.0.40 server.alfresco.lan” >> /etc/hosts

৩. নীচের কমান্ডটি জারি করে কোনও এমটিএ মেশিন থেকে সরান (এই ক্ষেত্রে পোস্টফিক্স মেল সার্ভার):

# yum remove postfix
# apt-get remove postfix

৪. সঠিকভাবে চালনার জন্য আলফ্রেসকো সফ্টওয়্যার দ্বারা প্রয়োজনীয় নিম্নলিখিত নির্ভরতাগুলি ইনস্টল করুন:

# yum install fontconfig libSM libICE libXrender libXext cups-libs
# apt-get install libice6 libsm6 libxt6 libxrender1 libfontconfig1 libcups2

৫. পরবর্তী, উইজেট ইউটিলিটিতে যান।

# wget http://nchc.dl.sourceforge.net/project/alfresco/Alfresco%205.0.d%20Community/alfresco-community-5.0.d-installer-linux-x64.bin

The. বাইনারি ফাইল ডাউনলোড শেষ হওয়ার পরে, ফাইলটির কার্যকরকরণের অনুমতি দেওয়ার জন্য এবং আলফ্রেসকো ইনস্টলারটি চালানোর জন্য নিম্নলিখিত কমান্ডটি জারি করুন।

# chmod +x alfresco-community-5.0.d-installer-linux-x64.bin
# ./alfresco-community-5.0.d-installer-linux-x64.bin

The. ইনস্টলেশন প্রক্রিয়া শুরু হওয়ার পরে, ভাষা নির্বাচন করুন এবং আলফ্রেসকো কনফিগার করার জন্য গাইড হিসাবে নীচের ইনস্টলেশন উইজার্ডটি ব্যবহার করে ইনস্টলেশন প্রক্রিয়াটি চালিয়ে যান:

 ./alfresco-community-5.0.d-installer-linux-x64.bin 
Language Selection

Please select the installation language
[1] English - English
[2] French - Français
[3] Spanish - Español
[4] Italian - Italiano
[5] German - Deutsch
[6] Japanese - 日本語
[7] Dutch - Nederlands
[8] Russian - Русский
[9] Simplified Chinese - 简体中文
[10] Norwegian - Norsk bokmål
[11] Brazilian Portuguese - Português Brasileiro
Please choose an option [1] : 1
----------------------------------------------------------------------------
Welcome to the Alfresco Community Setup Wizard.

----------------------------------------------------------------------------
Installation Type

[1] Easy - Installs servers with the default configuration
[2] Advanced - Configures server ports and service properties.: Also choose optional components to install.
Please choose an option [1] : 2

----------------------------------------------------------------------------
Select the components you want to install; clear the components you do not want 
to install. Click Next when you are ready to continue.

Java [Y/n] :y

PostgreSQL [Y/n] :y

Alfresco : Y (Cannot be edited)

Solr1 [y/N] : n

Solr4 [Y/n] :y

SharePoint [Y/n] :y

Web Quick Start [y/N] : y

Google Docs Integration [Y/n] :y

LibreOffice [Y/n] :y

Is the selection above correct? [Y/n]: y

আলফ্রেসকো ইনস্টলেশন উইজার্ড অবিরত…।

----------------------------------------------------------------------------
Installation Folder

Please choose a folder to install Alfresco Community

Select a folder [/opt/alfresco-5.0.d]: [Press Enter key]

----------------------------------------------------------------------------
Database Server Parameters

Please enter the port of your database.

Database Server port [5432]: [Press Enter key]

----------------------------------------------------------------------------
Tomcat Port Configuration

Please enter the Tomcat configuration parameters you wish to use.

Web Server domain: [127.0.0.1]: 192.168.0.15 

Tomcat Server Port: [8080]: [Press Enter key

Tomcat Shutdown Port: [8005]: [Press Enter key

Tomcat SSL Port [8443]: [Press Enter key

Tomcat AJP Port: [8009]: [Press Enter key

----------------------------------------------------------------------------
Alfresco FTP Port

Please choose a port number to use for the integrated Alfresco FTP server.

Port: [21]: [Press Enter key

আলফ্রেসকো ইনস্টলেশন চালিয়ে যাচ্ছে…

----------------------------------------------------------------------------
Admin Password

Please give a password to use for the Alfresco administrator account.

Admin Password: :[Enter a strong password for Admin user]
Repeat Password: :[Repeat the password for Admin User]
----------------------------------------------------------------------------
Alfresco SharePoint Port

Please choose a port number for the SharePoint protocol.

Port: [7070]: [Press Enter key]

----------------------------------------------------------------------------
Install as a service

You can optionally register Alfresco Community as a service. This way it will 
automatically be started every time the machine is started.

Install Alfresco Community as a service? [Y/n]: y


----------------------------------------------------------------------------
LibreOffice Server Port

Please enter the port that the Libreoffice Server will listen to by default.

LibreOffice Server Port [8100]: [Press Enter key]

----------------------------------------------------------------------------

আলফ্রেসকো ইনস্টলেশন সেটআপ অব্যাহত ..

----------------------------------------------------------------------------
Setup is now ready to begin installing Alfresco Community on your computer.

Do you want to continue? [Y/n]: y

----------------------------------------------------------------------------
Please wait while Setup installs Alfresco Community on your computer.

 Installing
 0% ______________ 50% ______________ 100%
 #########################################

----------------------------------------------------------------------------
Setup has finished installing Alfresco Community on your computer.

View Readme File [Y/n]: n

Launch Alfresco Community Share [Y/n]: y

waiting for server to start....  done
server started
/opt/alfresco-5.0.d/postgresql/scripts/ctl.sh : postgresql  started at port 5432
Using CATALINA_BASE:   /opt/alfresco-5.0.d/tomcat
Using CATALINA_HOME:   /opt/alfresco-5.0.d/tomcat
Using CATALINA_TMPDIR: /opt/alfresco-5.0.d/tomcat/temp
Using JRE_HOME:        /opt/alfresco-5.0.d/java
Using CLASSPATH:       /opt/alfresco-5.0.d/tomcat/bin/bootstrap.jar:/opt/alfresco-5.0.d/tomcat/bin/tomcat-juli.jar
Using CATALINA_PID:    /opt/alfresco-5.0.d/tomcat/temp/catalina.pid
Tomcat started.
/opt/alfresco-5.0.d/tomcat/scripts/ctl.sh : tomcat started

৮. ইনস্টলেশন প্রক্রিয়া শেষ হয়ে যাওয়ার পরে এবং আলফ্রেস্কো পরিষেবাগুলি আপনার নেটওয়ার্কের বাইরের হোস্টগুলিকে ওয়েব অ্যাপ্লিকেশনের সাথে সংযোগ স্থাপনের জন্য নিম্নলিখিত ফায়ারওয়াল পোর্টগুলি খুলতে নীচের কমান্ডগুলি ইস্যু করার পরে।

# firewall-cmd --add-port=8080/tcp -permanent
# firewall-cmd --add-port=8443/tcp -permanent
# firewall-cmd --add-port=7070/tcp -permanent
# firewall-cmd --reload

আপনার কাস্টম আলফ্রেস্কো পরিষেবাগুলি অ্যাক্সেস করার জন্য আপনার মেশিনে চলমান সমস্ত পরিষেবার একটি তালিকা পেতে s কমান্ড জারি করতে পোর্টগুলি খুলতে আপনাকে অন্য ফায়ারওয়াল বিধিগুলি যুক্ত করতে হবে।

# ss -tulpn

9. আলফ্রেসকো ওয়েব পরিষেবা অ্যাক্সেস করতে, একটি ব্রাউজার খুলুন এবং নিম্নলিখিত ইউআরএলগুলি ব্যবহার করুন (সেই অনুযায়ী আইপি ঠিকানা বা ডোমেন প্রতিস্থাপন করুন)। ইনস্টলেশন প্রক্রিয়াটির মাধ্যমে অ্যাডমিনের জন্য কনফিগার করা প্রশাসক ব্যবহারকারীর সাথে পাসওয়ার্ড এবং পাসওয়ার্ড।

http://IP-or-domain.tld:8080/share/ 
http://IP-or-domain.tld:8080/alfresco/ 

ওয়েবডিএভি-র জন্য।

http://IP-or-domain.tld:8080/alfresco/webdav 

এইচটিটিপিএসের জন্য সুরক্ষা ব্যতিক্রম গ্রহণ করুন।

https://IP-or-domain.tld:8443/share/ 

মাইক্রোসফ্টের সাথে আলফ্রেসকো শেয়ারপয়েন্ট মডিউল।

http://IP-or-domain.tld:7070/

পদক্ষেপ 2: আলফ্রেসকোর জন্য ফ্রন্টইন্ড ওয়েব সার্ভার হিসাবে এনগিনেক্স কনফিগার করুন

১০. সিস্টেমে এনগিনেক্স সার্ভার ইনস্টল করার জন্য প্রথমে নিচের কমান্ডটি জারি করে সেন্টোস/আরএইচইএল-এ এপেল সংগ্রহস্থল যুক্ত করুন:

# yum install epel-release

১১. এপেল রেপোগুলি সিস্টেমে যুক্ত হওয়ার পরে নিম্নলিখিত কমান্ডটি জারি করে Nginx ওয়েব সার্ভার ইনস্টলেশন চালিয়ে যান:

# yum install nginx       [On RHEL/CentOS Systems]
# apt-get install nginx   [On Debian/Ubuntu Systems]  

12. পরবর্তী পদক্ষেপে একটি পাঠ্য সম্পাদকের সাথে /etc/nginx/nginx.conf থেকে এনগিনেক্স কনফিগারেশন ফাইলটি খুলুন এবং নিম্নলিখিত পরিবর্তনগুলি করুন:

location / {
        proxy_pass http://127.0.0.1:8080;
        proxy_redirect off;
        proxy_set_header Host $host;
        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;
    }

নীচে যান এবং নিশ্চিত করুন যে আপনি নীচের লাইনের সামনে একটি # রেখে দ্বিতীয় অবস্থানের বিবৃতিটি মন্তব্য করেছেন:

#location / {
#        }

13. আপনার কাজ শেষ হওয়ার পরে, Nginx কনফিগারেশন ফাইলটি সংরক্ষণ করুন এবং বন্ধ করুন এবং নীচের কমান্ডটি জারি করে পরিবর্তনটি প্রতিফলিত করতে ডেমোন পুনরায় চালু করুন:

# systemctl restart nginx.service

14. আলফ্রেসকো ওয়েব ইন্টারফেস অ্যাক্সেস করার জন্য আপনার মেশিনে 80 পোর্ট খুলতে এবং নীচের ইউআরএলটিতে নেভিগেট করার জন্য একটি নতুন ফায়ারওয়াল বিধি যুক্ত করুন। এছাড়াও, নিশ্চিত করুন যে সেলিনাক্স নীতিটি আরএইচইএল/সেন্টোস সিস্টেমে অক্ষম রয়েছে।

# firewall-cmd --add-service=http -permanent
# firewall-cmd --reload
# setenforce 0

সিস্টেমে সেলিনাক্স নীতি সম্পূর্ণরূপে অক্ষম করতে /ইত্যাদি/সেলিনাক্স/কনফিগারেশন ফাইলটি খুলুন এবং প্রয়োগকারী থেকে অক্ষম এ SELINUX লাইনটি সেট করুন।

15. এখন আপনি এনগিনেক্সের মাধ্যমে আলফ্রেসকো অ্যাক্সেস করতে পারেন।

 http://IP-or-domain.tld/share/ 
 http://IP-or-domain.tld/alfresco/
 http://IP-or-domain.tld/alfresco/webdav 

15. আপনি যদি নিরাপদে এসএসএলের সাথে এনগিনেক্স প্রক্সির মাধ্যমে আলফ্রেসকো ওয়েব ইন্টারফেসটি দেখতে চান, /etc/nginx/ssl/ ডিরেক্টরিতে Nginx এর জন্য একটি স্ব-স্বাক্ষরিত শংসাপত্র তৈরি করুন এবং আপনার কাস্টম সেটিংসের সাথে শংসাপত্রটি পূরণ করুন নীচের স্ক্রিনশটে চিত্রিত:

# mkdir /etc/nginx/ssl
# cd /etc/nginx/ssl/
# openssl req -x509 -nodes -days 365 -newkey rsa:2048 -keyout alfresco.key -out alfresco.crt

আপনার ডোমেনের হোস্টনামের সাথে মিল রাখতে শংসাপত্রের সাধারণ নাম এ মনোযোগ দিন।

17. এরপরে, সম্পাদনার জন্য এনগিনেক্স কনফিগারেশন ফাইলটি খুলুন এবং শেষের বন্ধ হওয়া কুঁকড়ানো বন্ধনী (} চিহ্ন) এর আগে নিম্নলিখিত ব্লকটি যুক্ত করুন।

# vi /etc/nginx/nginx.conf

এনগিনেক্স এসএসএল ব্লক অংশ:

server {
    listen 443;
    server_name _;

    ssl_certificate           /etc/nginx/ssl/alfresco.crt;
    ssl_certificate_key       /etc/nginx/ssl/alfresco.key;

    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/ssl.access.log;

      location / {
        proxy_pass http://127.0.0.1:8080;
        proxy_redirect off;
        proxy_set_header Host $host;
        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;
    }
## This is the last curly bracket before editing the file. 
  }

18. পরিশেষে, পরিবর্তনগুলি প্রয়োগ করতে Nginx ডেমন পুনরায় চালু করুন, 443 পোর্টের জন্য একটি নতুন ফায়ারওয়াল বিধি যুক্ত করুন।

# systemctl restart nginx
# firewall-cmd -add-service=https --permanent
# firewall-cmd --reload

এবং এইচটিটিপিএস প্রোটোকল ব্যবহার করে আপনার ডোমেন ইউআরএলটিতে ব্রাউজারকে নির্দেশ দিন।

https://IP_or_domain.tld/share/
https://IP_or_domain.tld/alfresco/

19. Alfresco এবং Nginx ডেমন সিস্টেম-ব্যাপী সক্ষম করতে নীচের কমান্ডটি চালান:

# systemctl enable nginx alfresco

এখানেই শেষ! আলফ্রেসকো সিআইএফ প্রোটোকলের মাধ্যমে এমএস অফিস এবং লিব্রেঅফিসের সাথে একীকরণের প্রস্তাব দেয় যা ব্যবহারকারীদের জন্য একটি পরিচিত ওয়ার্কফ্লো সরবরাহ করে।