무료 문서 관리 ~ Alfresco Community Edition ~ (1)

안녕하세요, 저는 Lacus 회사의 인프라 부서에서 일합니다.
'특정 서비스의 인프라'라기보다는 개선 등 위주 사업이다.
이번 주제는 문서 관리 웹 응용 프로그램 "Alfresco Community Edition"입니다.
나는'Rundeck'이라는 무료'프록시 없는 SSH 작업 스케줄러'를 쓰고 싶었지만, Alfresco의 애플릿부터 시작하고 싶어서 썼다.
이번에는 그 설치편이야.
※ Rundeck에 관해서는 언제 사례를 좀 쓰고 싶은데...
Alfresco
한 마디로 위에서 설명한 대로 문서 관리 웹 응용 프로그램입니다.
더욱 구체적으로 말하면 다음과 같은 몇 가지 할 수 있는 특징이 있다.(확인되지 않은 부분이 있음)
  • 웹 브라우저에서 문서 업로드, 열람, 다운로드 관리(파일)
  • 각 사이트(=문서 관리 단위)의 권한 관리
  • 파일 검색 가능(내용도 메타데이터로 저장, 검색 가능)
  • 엑셀 등 오피스 소프트웨어에서 만든 파일도 미리 볼 수 있다(단, PDF화 미리보기이기 때문에 인쇄 설정이 없으면 무너진다...)
  • 제작 작업 흐름, 조립 검사 등 승인 절차 등
  • 버전 관리
  • 이 문서의 조작을 이해하기 쉽다(예를 들어 누가 언제 창설/갱신/참고/다운로드했는지)
  • 문서에 태그를 첨부할 수 있음(물론, 검색됨)
  • Community Edition은 무료로 사용할 수 있으며 유료 버전과 큰 차이가 없음
  • 왜 도입을 했냐면요.
    간단히 말하면'문서의 가치를 더 오래 유지하기 위해서'다.
  • Alfresco에서 해결하고 싶은 것
  • 따라서 어떻게 활용할 것인가
  • 중요하지만 이를 지원하는 무료 소프트웨어로서 유효성이 높다.
    알프레스코를 활용하고 능숙하게 활용함으로써 정말 필요한 문서가 살아남아 불필요한 숙제를 줄일 수 있을 거라고 생각합니다.
    설치하다.
    컨디션
  • 로컬 PC: Windows 10
  • 가상화 기반: Hyper-Box
  • OS:CentOS Linux release 7.4.1708 (Core)
  • CPU:2 vCPU
  • 스토리지: 4.0GB
  • HDD:8.0 GB
  • 인터넷 연결: 있음
  • Java 기반 애플리케이션이기 때문에 Linux나 Windows에서 모두 실행됩니다.
    이번엔 시도니까 자기 컴퓨터의 하이퍼박스에 VM을 만들어 봐.
    본격적으로 활용하면 가상화 기반과 클라우드 컴퓨팅에 활용하는 것이 좋다.체계적으로
  • 웹에서 파일 업로드 또는 PDF 변환 등→CPU 소모
  • 메타데이터의 인덱스에 Solr를 사용하고 내부에 LibreOffice→소모 메모리
  • 를 사용한다.
  • 문서 파일 저장 → 디스크 소모
  • 따라서 필요한 서버 자원이 상당히 필요한 것 같다.
    서버 자원을 유연하게 변경하면 이용자의 장점이 더 높다고 생각합니다.
    구름 위에 구축하면 밤에 실례를 멈추면 구름의 비용이 다소 절약될 수 있을 것 같다.
    Alfresco Community 편집기 다운로드
    설치 프로그램이 여기.에 있습니다.
    "잠시 후 진행"링크를 클릭하여 "General Release"아래의 "Linux"URL을 복사합니다.
    나는 wget으로 그것을 얻었다.
    # whoami
    root
    
    # pwd
    /root
    
    # mkdir alfresco
    # cd alfresco/
    
    # pwd
    /root/alfresco
    
    # wget http://dl.alfresco.com/release/community/201711-EA-build-00038/alfresco-content-services-community-full-installer-6.0.0-ea-linux-x64.bin
    (...割愛)
    2017-12-11 22:47:06 (46.1 MB/s) - ‘alfresco-content-services-community-full-installer-6.0.0-ea-linux-x64.bin’ saved [888694313/888694313]
    
    # ls -lrt *
    -rw-r--r-- 1 root root 888694313 Nov 17 23:23 alfresco-content-services-community-full-installer-6.0.0-ea-linux-x64.bin
    
    Alfresco Community 편집기 실행
    설치 프로그램에 루트 사용자에게 실행 권한을 부여하고 실행합니다.
    주의해야 할 것은 インストールの種類 중에서 [2] 詳細設定를 선택하는 것이다.원인[1] 簡易을 선택하면 제대로 작동하지 않습니다.
    길지만 명령과 출력 전문이 기재되어 있다.
    
    # chmod 755 alfresco-content-services-community-full-installer-6.0.0-ea-linux-x64.bin
    
    # ./alfresco-content-services-community-full-installer-6.0.0-ea-linux-x64.bin 
    Some or all of the libraries needed to support LibreOffice were not found on your system: fontconfig libSM libICE libXrender libXext libcups libGLU libcairo2 libgl1-mesa-glx
    You are strongly advised to stop this installation and install the libraries.
    For more information, see the LibreOffice documentation at http://docs.alfresco.com/search/site/all?keys=libfontconfig
    
    Do you want to continue with the installation? [y/N]: y
    
    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] : 6
    ----------------------------------------------------------------------------
    ようこそ Alfresco Content Services Community セットアップウィザードへ。
    
    ----------------------------------------------------------------------------
    インストールの種類
    
    [1] 簡易 - デフォルトの設定を使ってインストールします。
    [2] 詳細設定 - サーバーのポートとサービスのプロパティを設定できます。: 追加でインストールするコンポーネントを選択してください。
    オプションを選択してください [1] : 2
    
    ----------------------------------------------------------------------------
    インストールするコンポーネントを選択してください。準備ができたら“次へ“をクリックしてください。
    
    Java [Y/n] :Y
    
    PostgreSQL [Y/n] :Y
    
    LibreOffice [Y/n] :Y
    
    Alfresco Content Services Community : Y (Cannot be edited)
    
    Solr1 [y/N] : N
    
    Solr4 [Y/n] :Y
    
    Alfresco Office Services [Y/n] :Y
    
    Web Quick Start [y/N] : Y
    
    Google ドキュメントの統合 [Y/n] :n
    
    上記選択部分が正しいことを確認してください。 [Y/n]: Y
    
    ----------------------------------------------------------------------------
    インストール先フォルダ
    
    Alfresco Content Services Community をインストールするフォルダを選択してください。
    
    インストール先フォルダ: [/opt/alfresco-content-services-community-full]: 
    
    ----------------------------------------------------------------------------
    データベースサーバーのパラメータ
    
    データベースのポート番号を入力してください。
    
    データベースサーバーのポート: [5432]: 
    
    ----------------------------------------------------------------------------
    Tomcat のポート設定
    
    Tomcat の設定パラメータを入力してください。
    
    Web サーバードメイン: [127.0.0.1]: 172.100.100.121
    
    Tomcat サーバー用ポート: [8080]: 
    
    Tomcat のシャットダウン用ポート: [8005]: 
    
    Tomcat の SSL ポート: [8443]: 
    
    Tomcat の AJP ポート: [8009]: 
    
    ----------------------------------------------------------------------------
    LibreOffice サーバーのポート
    
    LibreOffice サーバーがリッスンするポート番号を入力してください。
    
    LibreOffice サーバーのポート: [8100]: 
    
    ----------------------------------------------------------------------------
    FTP ポート
    
    統合された FTP サーバーに使用するポート番号を選択してください。
    
    ポート: [21]: 
    
    ----------------------------------------------------------------------------
    管理者のパスワード
    
    Alfresco Content Services 管理者アカウントのパスワードを指定してください。
    
    管理者のパスワード: :
    パスワードの再入力: :
    ----------------------------------------------------------------------------
    サービスとしてインストールする
    
    Alfresco Content Services Community をサービスとして登録すると、マシンの起動時に自動的に Alfresco Content 
    Services Community が開始されます。
    
    Alfresco Content Services Community をサービスとしてインストールしますか? [Y/n]: Y
    
    
    ----------------------------------------------------------------------------
    警告
    
    この環境は Alfresco Content Services 
    を適切に実行するのに十分な構成ではありません。インストールする前に、以下の問題をチェックしてください。
    
    これらの問題があっても Alfresco Content Services 
    は機能しますが、一部の製品機能が使用できないか、システムが適切に動作しない場合があります。
    
    Not enough system RAM available
     (4.0GB+): 3.68GB
    SMTP TCP port in use
    : 25
    
    
    続けるには [Enter] キーを押してください : 
    
    ----------------------------------------------------------------------------
    お使いのコンピュータに Alfresco Content Services Community をインストールする準備が整いました。
    
    続けますか? [Y/n]: Y
    
    ----------------------------------------------------------------------------
    しばらくお待ちください。 Alfresco Content Services Community をお使いのコンピュータにインストール中です。
    
     インストール中
     0% ______________ 50% ______________ 100%
     #########################################
    
    ----------------------------------------------------------------------------
    セットアップウィザードによる Alfresco Content Services Community のインストールが完了しました。
    
    Readme ファイルを表示 [Y/n]: n
    
    Alfresco Content Services Community を起動する [Y/n]: Y
    
    waiting for server to start....#  done
    server started
    /opt/alfresco-content-services-community-full/postgresql/scripts/ctl.sh : postgresql  started at port 5432
    Using CATALINA_BASE:   /opt/alfresco-content-services-community-full/tomcat
    Using CATALINA_HOME:   /opt/alfresco-content-services-community-full/tomcat
    Using CATALINA_TMPDIR: /opt/alfresco-content-services-community-full/tomcat/temp
    Using JRE_HOME:        /opt/alfresco-content-services-community-full/java
    Using CLASSPATH:       /opt/alfresco-content-services-community-full/tomcat/bin/bootstrap.jar:/opt/alfresco-content-services-community-full/tomcat/bin/tomcat-juli.jar
    Using CATALINA_PID:    /opt/alfresco-content-services-community-full/tomcat/temp/catalina.pid
    Tomcat started.
    /opt/alfresco-content-services-community-full/tomcat/scripts/ctl.sh : tomcat started
    
    필요한 패키지 설치
    설치 프로그램이 실행될 때 첫 번째로 포장이 부족하다는 것을 보여 추가 설치할 것입니다.
    또 일본어로 설치돼 있기 때문에 표시 외에도 libreoffice의 일본어 언어 패키지가 설치되어 있다.
    # yum install -y fontconfig libSM libICE libXrender libXext libcups libGLU libcairo2 libgl1-mesa-glx
    # yum install -y libreoffice-langpack-ja
    
    설치 프로그램을 다시 실행하면 알 수 있지만 포장이 부족한 정보는 없을 것 같습니다.
    Alfresco 시작
    하면, 만약, 만약...서비스가 start가 없으면 시작합니다.
    # systemctl status alfresco
    ● alfresco.service - SYSV: Alfresco Content Services Community
       Loaded: loaded (/etc/rc.d/init.d/alfresco; bad; vendor preset: disabled)
       Active: inactive (dead)
         Docs: man:systemd-sysv-generator(8)
    
    # systemctl start alfresco
    
    # systemctl status alfresco
    ● alfresco.service - SYSV: Alfresco Content Services Community
       Loaded: loaded (/etc/rc.d/init.d/alfresco; bad; vendor preset: disabled)
       Active: active (exited) since Mon 2017-12-11 23:13:41 JST; 2s ago
         Docs: man:systemd-sysv-generator(8)
      Process: 2275 ExecStart=/etc/rc.d/init.d/alfresco start (code=exited, status=0/SUCCESS)
    
    Dec 11 23:13:34 alfresco.local.hyper-v systemd[1]: Starting SYSV: Alfresco Content Services Community...
    Dec 11 23:13:34 alfresco.local.hyper-v alfresco[2275]: /opt/alfresco-content-services-community-full/postgresql/scripts/ctl.sh : postgresql  (pid 1660) already running
    Dec 11 23:13:39 alfresco.local.hyper-v alfresco[2275]: /opt/alfresco-content-services-community-full/tomcat/scripts/ctl.sh : tomcat (pid 1682) already running
    Dec 11 23:13:41 alfresco.local.hyper-v systemd[1]: Started SYSV: Alfresco Content Services Community.
    
    Firewall 설정
    CentOS를 설치한 후 필요한 포트가 열려 있지 않습니다.다음 명령을 사용하여 포트를 엽니다.
    공식적인 환경이라면 웹 서버(appache와nginx)를 구축하면 에이전트가 좋지만 사랑을 끊는다.
    # firewall-cmd --zone=public --add-port=8080/tcp --permanent
    success
    
    # firewall-cmd --zone=public --add-port=8443/tcp --permanent
    success
    
    # firewall-cmd --reload
    success
    
    # firewall-cmd --list-all
    public (active)
      target: default
      icmp-block-inversion: no
      interfaces: eth0
      sources: 
      services: dhcpv6-client ssh
      ports: 8080/tcp 8443/tcp
      protocols: 
      masquerade: no
      forward-ports: 
      source-ports: 
      icmp-blocks: 
      rich rules: 
    
    이렇게 설치하면 완성됩니다.
    명령 전문이 기재돼 있어 길어 보이기 어렵지만, 설치 프로그램 실행에 기재된 주의사항을 준수해 진행하면 성공한다.
    로그인 확인
    그러면 설치가 성공했기 때문에 웹 브라우저에서 액세스를 시도해 봅니다.
    다음 로그인 화면이 표시됩니다.
    Alfresco 로그인 화면:https://{IP 주소}:8443/share/page/
  • 로그인 화면

  • 사용자는 admin이고 비밀번호는 설치 프로그램 실행 중 입력한 비밀번호입니다.
    로그인에 성공하면 다음 대시보드가 표시됩니다.
  • 대시보드

  • 최후
    다음 번 이후에 나는 다음과 같은 일을 하고 싶다.
  • 웹 서버를 통한 수신
  • 사용해 보세요
  • 상세 기능 파악 및 사용 선택
  • 장점과 단점의 정리
  • 제작에 활용된 이미지
  • 이미 사용하고 도입하는 중에 아는 사람이 있다면 저에게 메시지를 남겨주시면 기쁩니다!

    좋은 웹페이지 즐겨찾기