Установка Alfresco Community 4.2.f на виділений віртуальний сервер

    Всі коли то закінчується, закінчився один, потім і другий тріальний період на Jelastic.com. А платити за віртуальний сервер у якого немає повноти управління каталогами та файлами мені так і не захотілося. На меншій ступені явно не вистачить ресурсів, а там де їх вдосталь і ціна вже кусається.
 
Кілька коментарів до статті про хостинг і віртуальних серверах змусили мене «відірвати дупу від стільця» і зайнятися пошуком відповідного кандидата. Мені пощастило і за невеликі гроші я придбав пару віртуальних виділених серверів (cloudatcost.com) різної потужності на суму трохи більше 100 дол США, за обидва, у довічне користування. Ура я позбавляються від погодинної оплати завантаження! У душі я розумію, що це буде поки жива компанія провайдер, дай бог їй довгих років життя. Оплата через PayPal, ще пару хвилин очікування інформаційного листа та первісна установка іміджу Ubuntu Linux 13.10 64-bit не зайняла і 10 хвилин. І ось в моєму розпорядженні пара серверів 20GB & 40GB із зовнішнім IP.
АЛЬФРЕСКО туди і швидше!
 
 Замість введення
Коли Ви починаєте настройку нового Linux сервера, є кілька, майже обов'язкових, кроків конфігурації, які необхідно зробити до початку основної установки. Це підвищить безпеку і зручність використання Вашого сервера і дасть Вам міцну основу для всіх наступних дій. (Попередню частину можна пропустити якщо установку робили Ви самі з інсталяційного диска Ubuntu)
 
 Перший вхід в систему
Для початкової реєстрації (login) на Вашому сервері, Вам необхідно знати зовнішній IP-адресу сервера та пароль супер-користувача «root». Використовуючи інформацію в електронному листі з необхідними login / password, входимо на сторінку адміністраторській панелі сервера, і в закладці INFO дивимося пароль користувача "root" і IP-адресу сервера.
 
Користувач root — адміністративний користувач в середовищі Linux, у якого є дуже широкі повноваження. Саме через цих повноважень, настійно не рекомендується використовувати аккаунт root для повсякденного використання. Пояснюється тим, що можна нанести непоправні пошкодження операційної системи і додатків, навіть випадково.
Далі кілька нескладних дій які дозволять налаштувати альтернативну обліковий запис користувача із зменшеним обсягом повноважень і призначеного для повсякденної роботи. А також кілька порад, як отримати збільшені повноваження в тих випадках, коли Ви реально потребуєте них.
В адміністративній панелі є кнопка дозволяє викликати в броузері консоль Вашого сервера. Справжню консоль! Відправивши команду CTRL-ALT-DEL з цієї консолі (є справа кнопка) ми можемо спостерігати перезавантаження як на звичайному сервері. Скористаємося консоллю увійдемо в систему користувачем root (якщо у Вас чорний екран і немає запрошення, натисніть Enter):
 
Введення пароля на екрані відображатися не буде, навіть переміщенням курсора.
 
 Змінити пароль суперкористувача
Вам навряд чи буде потрібно пам'ятати пароль, який в даний час встановлений для суперкористувача. Тим не менше, Ви можете змінити пароль на какой то інший за допомогою команди:
 
# passwd<enter>

Ввести поточний пароль користувача "root" і підтвердити свій новий пароль. Відображатися на екрані нічого при цьому не буде.
 
 Створити нового користувача
Створимо користувача, який і буде використовуватися нами для подальшої роботи:
 
Можна не відповідати на питання про користувача, просто натиснути кілька разів Enter.
Додамо створеному користувачеві «root» повноваження
Тепер додамо новоствореному користувачеві повноваження суперкористувача. Ці повноваження будуть потрібні в ряді випадків при виконанні адміністративних завдань.
 
# adduser alex sudo<enter>

Негайно перевіримо результат. Для цього вийдемо (# exit) і знову залягання новоствореним користувачем. І за допомогою команди (# sudo bash) перевіримо наші можливості:
 
Все вийшло, при необхідності ми зможемо стає суперкористувачем.
SSH сервер в системі вже запущений. За замовчуванням він на 22 порту. При бажанні його теж можна поміняти.
На цьому завершується попередня настройка системи.
 
 Налаштування PuTTY
Зручніше користуватися локальної термінальної програмою типу PuTTY. Термінальну програму кожен вибирає за власним смаком. Я вибрав PuTTY. У конфігурації вкажемо адресу сервера та номер налаштованого порту. Мене влаштовує той факт, що команди в командний рядок можна перенести мишкою і за необхідності змінити розмір шрифту, звичайно і багато іншого.
  
 
 Установка Oracle Java 7
Щоб встановити останню версію Oracle JDK7 в Ubuntu, використовуйте наступні команди:
 
$ sudo add-apt-repository ppa:webupd8team/java

 
$ sudo apt-get update

 
$ sudo apt-get install oracle-java7-installer

 
(Погоджуємося з користувацької ліцензією у вікні,)
 
 Установка Alfresco 4.2.f
Викачуємо дистрибутив для x64 linux версії. Для цього залягання новоствореним користувачем. Відразу після логіна ми опинимося в своєму домашньому каталозі:
 
$ pwd 
> /home/alex

повернутися в нього можна командою:
 
$ cd ~

качаємо дистрибутив:
 
$ wget http://dl.alfresco.com/release/community/4.2.f-build-00012/alfresco-community-4.2.f-installer-linux-x64.bin

зробимо скачав файл виконуваним:
 
$ chmod 755 alfresco-community-4.2.f-installer-linux-x64.bin

ну і запускаємо власне інсталяцію:
 
$ sudo ./ alfresco-community-4.2.f-installer-linux-x64.bin  --mode text

Далі відповідаємо на ряд питань. Російська мова в консолі краще не вибирати, будуть крокозябри. Вибравши англійська Ви нічого не втратите:

 
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

 
Please choose an option [1] : 1 <Enter>

 
—————————————————————————-

 
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] : 1 <Enter>

 
—————————————————————————-

 
Installation folder

 
Please choose a folder to install Alfresco Community

 
Select a folder [/opt/alfresco-4.0.d]:<Enter>

 
Далі необхідно ввести пароль адміністратора і підтвердити:
 
—————————————————————————-

 
Admin Password

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

 
Admin Password: 

 
Після введення пароля, чи хочемо ми запускати альфреско як сервіс з автозапуском?, Відповідь "Y"
 
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 <Enter>

 
Все готово. Встановлюємо файли:
 
 
Setup is now ready to begin installing Alfresco Community on your computer.

 
Do you want to continue? [Y/n]: Y<Enter>

 
Далі картинка з відсотками і градусник:
 
 
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<Enter>

 
Далі запускати чи зараз web інтерфейс.
 
 
Launch Alfresco Community Share [Y/n]: Y<Enter>

 
Після бачимо що то зразок цього:
 
 
Using CATALINA_BASE: /opt/alfresco-4.2.f/tomcat

 
Using CATALINA_HOME: /opt/alfresco-4.2.f/tomcat

 
*****

 
…… tomcat started

 
Трохи почекаємо, запускаємо броузер, заходимо по
http://наш_ip:8080/share/ 
і радіємо…
Однак радість наша ще не полная, строчки верхнього меню не видно.
Буде потрібно ще пара пасів над пацієнтом. Вони описані в описі заплатки до системи (https://issues.alfresco.com/jira/browse/ALF-19949):
суть в тому, що необхідно замінити наявний файл з таким же ім'ям на ось цей файл:
 
 
https://issues.alfresco.com/jira/secure/attachment/48408/spring-surf-1.2.0-SNAPSHOT.jar

 
і навіть у двох місцях
 
 
-/opt/alfresco-4.2.d/tomcat/webapps/share/WEB-INF/lib

 
-/opt/alfresco-4.2.d/alf_data/solr/lib

 
Ну і перевантажити:
 
 
$ sudo /opt/alfresco-4.2.f/alfresco.sh restart

 
Ось тепер все на своїх місцях.
    
Джерело: Хабрахабр

0 коментарів

Тільки зареєстровані та авторизовані користувачі можуть залишати коментарі.