Установка Alfresco Community 4.2.f в облако

 Устновил Alfresco Community 4.2.f на Jelastic.com (это облачный провайдер).
Согласно их инструкции вот такая последоватльность. 
В несколько ходов, сначала окружение - Tomcat & MySQL, затем alfresco.war и потом share.war.
Альфреско через экплорер открывается, а вот через share не получается зайти, ругается на пароль.
Как в этом случае отыскать верное решение, хотя бы направление подскажите.

Ответ гОСТЮ: откуда пришла реальная помощь, туда и отчет.
А вопросы, кстати я задавал не только здесь

Комментарии

achechet аватар
 Ругается что:
Ваши данные аутентификации неверны, или сайт Alfresco в данный момент недоступен.
 
avasyukov аватар
В 99% случаев это означает, что (а) либо репа (alfresco.war) не запущена, (б) либо Share неправильно указано расположение репы.

Посмотрел видео на http://jelastic.com/resources/videos/ Там как-то совсем недоделано. Настройки подключения Share к репо просто нет. SOLR-а тоже просто нет. А что делать в случае с Jelastic с LibreOffice / ImageMagick / прочими трансформерами (которые как бы не Java-приложение ни разу) - для меня вообще загадка.

В общем, если решите пробовать дальше, то ориентируйтесь на http://docs.alfresco.com/4.2/tasks/share-tomcat-deploy.html
achechet аватар
Спасибо Алексей,
я уже почти сам дополз до этого описания.
В установленном дистрибутиве почему то нет семплов или они в webapps не встали.
Я всего три недели как увидел Альфреско, потому довольно тяжело дается наука.
Читать надо обо все сразу...
share-config.xml править можно или лучше создать рядом share-config-custom.xml?
Как к этому Альфреска отнесется?
Если есть такая возможность любой кастом конфиг сюда кинуть?
Aviriel аватар
Вам нужно создать share-config-custom.xml в tomcat/shared/classes/alfresco/web-extension/. В него можно/нужно копировать все те строки, которые хочется изменить в share-config.xml. Кастомные конфиги кидать в shared/classes/... можно, но рядом нужно класть XML с контекстом, в котором написано, что Alfresco должна не забыть подцепить этот конфиг.
Не знаю, пригодится ли, и, надеюсь, не будет выглядеть как реклама, но я бы рекомендовала пройти обучение на http://www.alvexcore.com/ru/services/training/, раз вы хотите быстро разобраться в Alfresco. Курсы все-таки хорошо помогают уложить к голове и базовые настройки, и порядок кастомизации.
achechet аватар
 Я нашел кусок в share-config.xml и поправил вот здесь:

   <config evaluator="string-compare" condition="Replication">
      <share-urls>
         <!--
            To discover a Repository Id, browse to the remote server's CMIS landing page at:
              http://{server}:{port}/alfresco/service/cmis/index.html
            The Repository Id field is found under the "CMIS Repository Information" expandable panel.
 
            Example config entry:
              <share-url repositoryId="622f9533-2a1e-48fe-af4e-ee9e41667ea4">http://new-york-office/share/</share-url>
         -->
        <share-url repositoryId="622f9533-2a1e-48fe-af4e-ee9e41667ea4">http://alfresco.jelastic.regruhosting.ru/share/</share-url>
      </share-urls>
   </config>
но этого оказалось не достаточно

в логе share вроде как ничего не происходило...
13:14:26,021 INFO  [org.springframework.extensions.webscripts.TemplateProcessorRegistry] Registered template processor freemarker for extension ftl
13:14:26,289 INFO  [org.springframework.extensions.webscripts.ScriptProcessorRegistry] Registered script processor javascript for extension js
13:14:26,290 INFO  [org.springframework.extensions.webscripts.TemplateProcessorRegistry] Registered template processor freemarker for extension ftl
13:14:26,294 INFO  [org.springframework.extensions.webscripts.ScriptProcessorRegistry] Registered script processor javascript for extension js
13:14:39,329 INFO  [org.springframework.extensions.webscripts.DeclarativeRegistry] Registered 353 Web Scripts (+0 failed), 367 URLs
13:14:39,330 INFO  [org.springframework.extensions.webscripts.DeclarativeRegistry] Registered 8 Package Description Documents (+0 failed) 
13:14:39,330 INFO  [org.springframework.extensions.webscripts.DeclarativeRegistry] Registered 0 Schema Description Documents (+0 failed) 
13:14:40,500 INFO  [org.springframework.extensions.webscripts.AbstractRuntimeContainer] Initialised Spring Surf Container Web Script Container (in 14189.187ms)
13:14:40,515 INFO  [org.springframework.extensions.webscripts.TemplateProcessorRegistry] Registered template processor freemarker for extension ftl
13:14:40,530 INFO  [org.springframework.extensions.webscripts.ScriptProcessorRegistry] Registered script processor javascript for extension js
13:18:14,504 INFO  [org.alfresco.web.site.EditionInterceptor] Unable to retrieve License information from Alfresco: 404
13:28:12,723 INFO  [org.springframework.extensions.webscripts.TemplateProcessorRegistry] Registered template processor freemarker for extension ftl
13:28:12,936 INFO  [org.springframework.extensions.webscripts.ScriptProcessorRegistry] Registered script processor javascript for extension js
13:28:12,937 INFO  [org.springframework.extensions.webscripts.TemplateProcessorRegistry] Registered template processor freemarker for extension ftl
13:28:13,001 INFO  [org.springframework.extensions.webscripts.ScriptProcessorRegistry] Registered script processor javascript for extension js
13:28:23,088 INFO  [org.springframework.extensions.webscripts.DeclarativeRegistry] Registered 353 Web Scripts (+0 failed), 367 URLs
13:28:23,089 INFO  [org.springframework.extensions.webscripts.DeclarativeRegistry] Registered 8 Package Description Documents (+0 failed) 
13:28:23,089 INFO  [org.springframework.extensions.webscripts.DeclarativeRegistry] Registered 0 Schema Description Documents (+0 failed) 
13:28:24,186 INFO  [org.springframework.extensions.webscripts.AbstractRuntimeContainer] Initialised Spring Surf Container Web Script Container (in 11163.898ms)
13:28:24,202 INFO  [org.springframework.extensions.webscripts.TemplateProcessorRegistry] Registered template processor freemarker for extension ftl
13:28:24,206 INFO  [org.springframework.extensions.webscripts.ScriptProcessorRegistry] Registered script processor javascript for extension js
13:30:57,096 INFO  [org.springframework.extensions.webscripts.TemplateProcessorRegistry] Registered template processor freemarker for extension ftl
13:30:57,206 INFO  [org.springframework.extensions.webscripts.ScriptProcessorRegistry] Registered script processor javascript for extension js
13:30:57,207 INFO  [org.springframework.extensions.webscripts.TemplateProcessorRegistry] Registered template processor freemarker for extension ftl
13:30:57,211 INFO  [org.springframework.extensions.webscripts.ScriptProcessorRegistry] Registered script processor javascript for extension js
13:31:07,488 INFO  [org.springframework.extensions.webscripts.DeclarativeRegistry] Registered 353 Web Scripts (+0 failed), 367 URLs
13:31:07,489 INFO  [org.springframework.extensions.webscripts.DeclarativeRegistry] Registered 8 Package Description Documents (+0 failed) 
13:31:07,489 INFO  [org.springframework.extensions.webscripts.DeclarativeRegistry] Registered 0 Schema Description Documents (+0 failed) 
13:31:08,529 INFO  [org.springframework.extensions.webscripts.AbstractRuntimeContainer] Initialised Spring Surf Container Web Script Container (in 11308.143ms)
13:31:08,592 INFO  [org.springframework.extensions.webscripts.TemplateProcessorRegistry] Registered template processor freemarker for extension ftl
13:31:08,595 INFO  [org.springframework.extensions.webscripts.ScriptProcessorRegistry] Registered script processor javascript for extension js

одно только место unable to retrive license information 404
avasyukov аватар
Не-не-не. Нужна секция конфига, которая:
<config evaluator="string-compare" condition="Remote">
   [skip]
</config>

achechet аватар
 А как бы этот файл получить? Не установился у меня семпл. Видимо потому что ставился не bundle-ом.

Вроде сам нашел...
achechet аватар
Вставил в share-config-custom.xml путь до сервера
Пробовал и /s и /SHARE/s в каталог SHARE у меня задеплоин share.war результата никакого.
Как у share включить какой нибудь расширенный лог?
Что услышать что то больше чем:
 ...Unable to retrieve License information from Alfresco: 404...

секция конфига share-config-custom.xml. Кстати где у него правильное место расположения?
 <code>
   <config evaluator="string-compare" condition="Remote">
      <remote>
         <endpoint>
            <id>alfresco-noauth</id>
            <name>Alfresco - unauthenticated access</name>
            <description>Access to Alfresco Repository WebScripts that do not require authentication</description>
            <connector-id>alfresco</connector-id>
           <endpoint-url>http://alfresco.jelastic.regruhosting.ru/s</endpoint-url>
            <identity>none</identity>
         </endpoint>
 
         <endpoint>
            <id>alfresco</id>
            <name>Alfresco - user access</name>
            <description>Access to Alfresco Repository WebScripts that require user authentication</description>
            <connector-id>alfresco</connector-id>
            <endpoint-url>http://alfresco.jelastic.regruhosting.ru/s</endpoint-url>
            <identity>user</identity>
         </endpoint>
 
         <endpoint>
            <id>alfresco-feed</id>
            <name>Alfresco Feed</name>
            <description>Alfresco Feed - supports basic HTTP authentication via the EndPointProxyServlet</description>
            <connector-id>http</connector-id>
            <endpoint-url>http://alfresco.jelastic.regruhosting.ru/s</endpoint-url>
            <basic-auth>true</basic-auth>
            <identity>user</identity>
         </endpoint>
         
         <endpoint>
            <id>activiti-admin</id>
            <name>Activiti Admin UI - user access</name>
            <description>Access to Activiti Admin UI, that requires user authentication</description>
            <connector-id>activiti-admin-connector</connector-id>
           <endpoint-url>http://alfresco.jelastic.regruhosting.ru/activiti-admin</endpoint-url>
            <identity>user</identity>
         </endpoint>
      </remote>
   </config>
</code>
avasyukov аватар
> Кстати где у него правильное место расположения?
tomcat/shared/classes/alfresco/web-extension/

> Как у share включить какой нибудь расширенный лог?
tomcat/webapps/share/WEB-INF/classes/log4j.properties

Еще:
1. Очень не понял, что за тэг <code>. На его месте я бы ожидал <alfresco-config>
2. Если руками в браузере открыть URL-ы, которые указаны endpoint-ами, что оно отвечает? Должно бы запрашивать  Basic Auth. Ну или в крайнем случае откидываться ошибками с логотипом-цветочком.

achechet аватар
 тег <code></code> он на некоторых форумах используется для выделения фрагмента кода, чтобы при отображении форум его не "отрихтовал". Машинально добавил, сорри.
каталог shared/ мне не удается создать в Tomcat HOME туда мне не хватает прав.
Я вписал его в /$TOMCAT_HOME/home/shared/classes
А затем прописал в server.xml в секции shared loader=${catalina.base}/home/shared/classes
Сейчас залег Эластик я не могу попробовать вновь созданное окружение, мне не пришла почта с логин/паролем.
Вот мучаю их саппорт...
achechet аватар
 Вот что отвечает по .../s:
Alfresco Web Script Status 400 - Bad Request

The Web Script /s has responded with a status of 400 - Bad Request.

400 Description: Request sent by the client was syntactically incorrect.
 
Message: 04240001 Script URL not specified
   
Exception: org.springframework.extensions.webscripts.WebScriptException - 04240001 Script URL not specified
   
  org.springframework.extensions.webscripts.AbstractRuntime.executeScript(AbstractRuntime.java:122)
  org.springframework.extensions.webscripts.servlet.WebScriptServlet.service(WebScriptServlet.java:132)
  javax.servlet.http.HttpServlet.service(HttpServlet.java:728)
  org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:305)
  org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
  org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:51)
  org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243)
  org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
  org.alfresco.web.app.servlet.GlobalLocalizationFilter.doFilter(GlobalLocalizationFilter.java:61)
  org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243)
  org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
  org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:222)
  org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:123)
  org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:502)
  org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:171)
  org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:100)
  org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:953)
  org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:118)
  org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:408)
  org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1041)
  org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:603)
  org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:310)
  java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
  java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
  java.lang.Thread.run(Thread.java:744)
   
Server: Community v4.2.0 (r63893-b12) schema 6 033
Time: 24.05.2014 9:15:56
achechet аватар
 У меня сейчас в server.xml прописан nonSSL connector.
Как Share авторизуется? Не надо ли включить SSL?
achechet аватар
 Все получилось. Подробности на habrahabr.ru
 Интересно получается: как просить помощи — так бегом на ossportal, а как пиариться сомнительными результатами — так сразу на хабрик. Хотя, может оно и к лучшему.