На серверах Alfresco, стоящих в изолированной среде, нет особой необходимости в использовании шифрования SSL.

Для отключения SSL я приведу краткую последовательную инструкцию:


1. настройка параметров в файле alfresco-global.properties затрагивает изменение параметров solr.secureComms в новое значение none, а solr.port на номер http-порта:

1
2
cd /opt/alfresco-5.0.d/tomcat/shared/classes/
sudo nano alfresco-global.properties

устаналиваем параметры:

1
2
solr.secureComms=none
solr.port=8080

2. настройка параметров в файлах solrcore.properties затрагивает изменение параметров alfresco.secureComms в новое значение none, а alfresco.port на номер http-порта:

1
2
cd /opt/alfresco-5.0.d/solr4/archive-SpacesStore/conf/
sudo nano solrcore.properties

устаналиваем параметры:

1
2
alfresco.secureComms=none
alfresco.port=8080
1
2
cd /opt/alfresco-5.0.d/solr4/workspace-SpacesStore/conf/
sudo nano solrcore.properties

устаналиваем параметры:

1
2
alfresco.secureComms=none
alfresco.port=8080

3. настройка параметров в файлах web.xml предполагает комментирование указанный ниже блоков.

Я рекомендую править файлы сразу в архивах веб-приложений, т.е. в файлах WAR.

Для простоты переходим в нужный каталог и используем Midnight Commander для правки WAR файлов.

1
2
cd /opt/alfresco-5.0.d/tomcat/webapps/
sudo mc

Открываем alfresco.war, переходим в каталог WEB-INF и редактируем файл web.xml.

Необходимо закомментировать или удалить код приведенный ниже, он может располагаться между комментариями и :

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
<security-constraint>
   <web-resource-collection>
       <web-resource-name>SOLR</web-resource-name>
       <url-pattern>/service/api/solr/*</url-pattern>
   </web-resource-collection>
 
   <auth-constraint>
       <role-name>repoclient</role-name>
   </auth-constraint>
 
   <user-data-constraint>
       <transport-guarantee>CONFIDENTIAL</transport-guarantee>
   </user-data-constraint>
</security-constraint>
 
<security-constraint>
   <web-resource-collection>
       <web-resource-name>SOLR</web-resource-name>
       <url-pattern>/s/api/solr/*</url-pattern>
   </web-resource-collection>
 
   <auth-constraint>
       <role-name>repoclient</role-name>
   </auth-constraint>
 
   <user-data-constraint>
       <transport-guarantee>CONFIDENTIAL</transport-guarantee>
   </user-data-constraint>
</security-constraint>
 
<security-constraint>
    <web-resource-collection>
       <web-resource-name>SOLR</web-resource-name>
       <url-pattern>/wcservice/api/solr/*</url-pattern>
    </web-resource-collection>
 
    <auth-constraint>
       <role-name>repoclient</role-name>
    </auth-constraint>
 
    <user-data-constraint>
       <transport-guarantee>CONFIDENTIAL</transport-guarantee>
    </user-data-constraint>
</security-constraint>
 
<security-constraint>
    <web-resource-collection>
       <web-resource-name>SOLR</web-resource-name>
       <url-pattern>/wcs/api/solr/*</url-pattern>
    </web-resource-collection>
 
    <auth-constraint>
       <role-name>repoclient</role-name>
    </auth-constraint>
 
    <user-data-constraint>
       <transport-guarantee>CONFIDENTIAL</transport-guarantee>
    </user-data-constraint>
</security-constraint>
 
<login-config>
    <auth-method>CLIENT-CERT</auth-method>
    <realm-name>Repository</realm-name>
</login-config>
 
<security-role>
    <role-name>repoclient</role-name>
</security-role>

Далее открываем solr.war, переходим в каталог WEB-INF и редактируем файл web.xml.

Необходимо закомментировать или удалить код приведенный ниже:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
<security-constraint>
   <web-resource-collection>
      <url-pattern>/*</url-pattern>
   </web-resource-collection>
   <auth-constraint>
      <role-name>repository</role-name>
   </auth-constraint>
      <user-data-constraint>
         <transport-guarantee>CONFIDENTIAL</transport-guarantee>
      </user-data-constraint>
</security-constraint>
<login-config>
   <auth-method>CLIENT-CERT</auth-method>
      <realm-name>Solr</realm-name>
</login-config>
<security-role>
   <role-name>repository</role-name>
</security-role>

4. Выполняем остановку сервера:

sudo service alfresco stop

5. Удаляем логи и кэш:

1
2
cd /opt/alfresco-5.0.d/tomcat/
sudo rm -r webapps/alfresco/ webapps/share/ webapps/solr4/ logs/* work/* temp/*

6. Выполняем запуск сервера:

sudo service alfresco start

7. Проверяем работу сервера Alfresco.


P.S. Информация по отключению SSL на сайте разработчиков:
http://docs.alfresco.com/5.0/tasks/running-without-ssl.html


12th Июл 2017
Теги:
Загрузка Все права защищены © 2017 ИТ-Инженер (Краснодар)
 
把手拿回