1. 程式人生 > >在 Linux 中自動啟動 Confluence 6

在 Linux 中自動啟動 Confluence 6

在 Linux/Solaris 環境下,最好的辦法是對每一個服務進行安裝和配置(包括 Confluence),同時配置這些服務許可權為他們所在使用者需要的服務許可權即可,

  1. 為例項建立一個 Confluence,使用下面的命令:
    sudo useradd --create-home -c "Confluence role account" confluence
  2. 來為 Confluence 的安裝建立一個目錄。在這個例子中,我們使用 /usr/local/confluence。
    sudo mkdir /usr/local/confluence
    sudo chown confluence: /usr/local/confluence
    
  3. 以 Confluence 使用者進行登入後安裝 Confluence:
    sudo su - confluence
    cd /usr/local/confluence/
    tar zxvf /tmp/confluence-5.6.4.tar.gz
    ln -s confluence-5.6.4/ current
    
  4. 編輯 <<CONFLUENCE_INSTALL_DIRECTORY>>/confluence/WEB-INF/classes/confluence-init.properties 檔案,同時設定 confluence.home=/usr/local/confluence/<Confluence_Data_Home> (請確定你已經刪除到語句前面的 '#')
  5. 然後返回到 root 使用者,建立 /etc/init.d/confluence 檔案(檔案所需要的程式碼如下所示),這個程式碼將會允許 Confluence 在作業系統重啟後再次自動啟動(或者手動啟動)。
    (warning) 如果你正在執行的是 Ubuntu Jaunty (或者後續版本),你不需要這個操作。請直接使用本頁面下面的 instructions 。
    #!/bin/sh -e # Confluence startup script #chkconfig: 2345 80 05 #description: Confluence # Define some variables
    # Name of app ( JIRA, Confluence, etc ) APP=confluence # Name of the user to run as USER=confluence # Location of Confluence install directory CATALINA_HOME=/usr/local/confluence/current # Location of Java JDK export JAVA_HOME=/usr/lib/jvm/java-7-oracle case "$1" in # Start command start) echo "Starting $APP" /bin/su -m $USER -c "$CATALINA_HOME/bin/start-confluence.sh &> /dev/null" ;; # Stop command stop) echo "Stopping $APP" /bin/su -m $USER -c "$CATALINA_HOME/bin/stop-confluence.sh &> /dev/null" echo "$APP stopped successfully" ;; # Restart command restart) $0 stop sleep 5 $0 start ;; *) echo "Usage: /etc/init.d/$APP {start|restart|stop}" exit 1 ;; esac exit 0
  6. 修改檔案許可權使其可以執行
    sudo chmod +x /etc/init.d/confluence
  7. 設定檔案為正確的可以執行級別。例如,使用 sudo chkconfig --add (Confluence 執行在 redhat 為基礎的作業系統), sudo update-rc.d (Confluence 執行在 Debian 為基礎的系統)。
  8. 你現在應該可以使用 Confluence 的初始化指令碼來啟動 Confluence了。一個成功的啟動輸出資訊如下所示:
    $ sudo /etc/init.d/confluence start
    Starting Confluence:
    If you encounter issues starting up Confluence, please see the Installation guide at http://confluence.atlassian.com/display/DOC/Confluence+Installation+Guide
    Using CATALINA_BASE:   /usr/local/confluence/current
    Using CATALINA_HOME:   /usr/local/confluence/current
    Using CATALINA_TMPDIR: /usr/local/confluence/current/temp
    Using JRE_HOME:       /usr/lib/jvm/java-1.7.0-oracle
    done.
    


    你應該可以看到 Confluence 執行在 http://<server>:8090/
    (info) Confluence 執行的埠是定義在 server.xml 檔案中的。

為 Ubuntu Jaunty (及其後續版本)新增 Confluence 為服務

為了讓 Confluence 能夠在 Ubuntu Jaunty(及其後續版本中)以服務的方式進行啟動:

  1. 以 Confluence 使用者的方式登入 logging in 系統後,進行安裝 Confluence,在  /usr/local/confluence 中建立啟動和停止指令碼。

    啟動指令碼的示例如下:
    #!/bin/bash
    export JAVA_HOME=/usr/lib/jvm/java-7-oracle-1.7.0.71/
    export JDK_HOME=/usr/lib/jvm/java-7-oracle-1.7.0.71/
    cd /usr/local/confluence/current/bin
    ./startup.sh
    


    停止腳步示例:

    #!/bin/bash
    export JAVA_HOME=/usr/lib/jvm/java-7-oracle-1.7.0.71/
    export JDK_HOME=/usr/lib/jvm/java-7-oracle-1.6.0.71/
    cd /usr/local/confluence/current/bin
    ./shutdown.sh
    
  2. 讓上面 2 個指令碼同時可以執行。例如,通過下面的命令: sudo chmod a+x /usr/local/confluence/start /usr/local/confluence/stop.
  3. Karmic 和後續版本:建立 2 個檔案在 /etc/init/ 資料夾中,檔名分別為 confluence-up.conf 和 confluence-down.conf

    confluence-up:
    start on runlevel [2345]
    
    script
    
    	date >> /tmp/confluence-startup.out
    	exec sudo -u confluence /usr/local/confluence/start >> /tmp/confluence-startup.out 2>&1
    
    end script
    


    confluence-down:

    start on runlevel [16]
    
    expect fork
    respawn
    
    exec sudo -u confluence /usr/local/confluence/stop >> /tmp/confluence-shutdown.out 2>&1
    



    ... 同時使這個 2 個檔案針對所有使用者可讀:
    sudo chmod a+r /etc/init/confluence-up.conf /etc/init/confluence-down.conf

  1. Jaunty 之前的版本,建立 2 個檔案在 /etc/event.d/ 資料夾中,檔名分別為 confluence-up.conf 和 confluence-down.conf

    confluence-up:
    start on runlevel 2
    start on runlevel 3
    start on runlevel 4
    start on runlevel 5
    
    exec sudo -u confluence /usr/local/confluence/start >> /tmp/confluence-startup.out 2>&1
    


    confluence-down:

    start on runlevel 1
    start on runlevel 6
    
    exec sudo -u confluence /usr/local/confluence/stop >> /tmp/confluence-shutdown.out 2>&1
    


    ... 同時使這個 2 個檔案針對所有使用者可讀:
    sudo chmod a+r /etc/event.d/confluence-up /etc/event.d/confluence-down

相關主題

相關推薦

Linux 自動啟動 Confluence 6

在 Linux/Solaris 環境下,最好的辦法是對每一個服務進行安裝和配置(包括 Confluence),同時配置這些服務許可權為他們所在使用者需要的服務許可權即可, 為例項建立一個 Confluence,使用下面的命令: sudo useradd --create-home -c "Co

Linux自動安裝腳本

linux腳本自動安裝如何讓你的主機自動的完成安裝,自動的回答系統提出的問題,編寫自動安裝腳本即可實現,如下將詳細解釋自動腳本安裝方法。systemd-config-kickstart ##自動應答腳本制作工具安裝成功,在安裝過程中systemd-config-kickstart 將做出腳本應答進行選擇語言

SVN服務器 Linux 開機自動啟動代碼

svn服務器 linux 開機自動啟動代碼 ~ ll /etc/rc.d/rc.local -rwxr-xr-x 1 root root 810 Oct 9 09:30 /etc/rc.d/rc.local ~ cat /etc/rc.d/rc.local #!/bin/bash # THI

設置linux開機自動啟動Tomcat

pre 服務 sta 運行 pac lin tomcat安裝 介紹 .sh 一. 普通方法 Tomcat安裝目錄下的bin目錄有兩個腳本分別用來啟動和停止Tomcat,分別是startup.sh, shutdown.sh, 你可以用這兩個腳本來手工啟動和停止Tomcat服務

Linuxnetwork啟動不了

今天Linux突然連不上網,以前還好好的。重啟network,報錯 Restarting network (via systemctl): Job for network.service failed. See *systemctl status network.service* a

sybase在linux自動啟動

開機無需登入使用者即可實現自動啟動 安裝好sybase後,在 /etc/rc.d/rc.local 下新增(根據配置會有所不同自己可以參考前面配置sybase的引數) touch /var/lock/subsys/local su sybase -c"source /hom

linux自動啟動 sybase資料庫

啟動sybase資料庫 cd   /opt/sybase/ASE-16.0/instatll 執行 startserver -f RUN_SERVERNAME 開機無需登入使用者即可實現自動啟動 安裝好sybase後,在 /etc/rc.d/rc.local 下新增(根

linux離線安裝mysql5.6.27tar.gz安裝包

       在linux系統裡離線安裝mysql,和線上安裝的區別是,線上安裝一般都是根據mysql的版本等值預設安裝路徑。而離線安裝可以選擇配置環境。但是線上安裝相對更為簡單,但是系統要處於聯網狀態。下面屬於離線安裝,線上安裝請參考:linux系統mysql線上安裝推薦下

linuxspringboot啟動

後臺啟動 java -jar xxx.jar & 制定控制檯的標準輸出 java -jar xxx.jar > catalina.out 2>&1 & catalina.out將標準輸出指向制定檔案catalina

在啟用屬性的情況下啟動 Confluence 6

<filter> <filter-name>profiling</filter-name> <filter-class>com.atlassian.confluence.util.profiling.Conflu

LinuxWeblogic啟動異常

一、啟動報錯 <BEA-141281> <unable to get file lock, will retry …>  解決辦法   一.刪掉Domain下的*.lok檔案   1. 刪除edit.lok   進入到domain_home下

linux開機自動啟動核心模組

1.將編譯好的.ko模組放到目錄/lib/modules/`uname -r`/ 2.注意特別重要的一步:在命令列輸入命令depmod,此命令是用來更新模組啟動配置表的,沒有depmod這個命令,就無

將一個php 程式 新增到linux開機自動啟動

最近遇到一個問題,有一個php的程式需要開機自動啟動,網上主要的有3種辦法,我試了2種 (1)編輯“/etc/rc.local”,把啟動程式的shell命令輸入進去即可(要輸入命令的全路徑),結果失

Linux開機自動啟動ORACLE設定

1.安裝好Oracle資料庫後: 執行 dbstart和dbshut會提示: [[email protected] ~]$ dbstartORACLE_HOME_LISTNER is not SET, unable to auto-start Oracle Net Listener Usage:

linuxnetwork啟動不了的三種解決方案

我百度了好久,沒找到我的問題,後來是google找到的(1) 檢視主機地址  ip addr  link/other 後既是主機地址修改/etc/sysconfig/network-scripts/ifcfg-ens33 檢視HWADDR地址如果沒有,新增,如果和ip add

linuxtomcat啟動較慢的解決辦法

1.場景還原   今天在部署linux伺服器java環境的時候,筆者發現tomcat啟動非常慢,堪稱龜速!起初筆者以為是哪裡配置出錯了,於是反覆檢查配置,無果而終;於是再仔細看了看日誌,tomcat啟動沒有報出什麼錯,只是有種卡住的意味,筆者稱之為“tomcat假死”。 2

linuxnginx啟動和關閉

 啟動程式碼格式:nginx安裝目錄地址 -c nginx配置檔案地址  例如: [root@ettest app]# /usr/sbin/nginx -c /etc/nginx/nginx.conf 停止的方法: 停止的方法有三種: 第一種: 1.檢視程序命令

Linux:mysql自動啟動

bin fig 鏈接 conf 自動啟動 一個bug 沒有 rec sudo 檢查自啟動列表中有沒有mysql:chkconfig mysqld on ,有的話就執行:chkconfig mysqld on ,用這個命令設置自啟 問題:在安裝mysql自啟時出現: /s

linuxtomcat開機自動啟動的命令

1. #vi etc/rc.d/rc.local 2、新增以下內容  export JAVA_HOME=/usr/java/jdk1.7.0_76 /usr/local/tomcat/apache-tomcat-7.0.54/bin/startup.sh start

Confluence 6 Windows 以服務方式自動重啟修改執行服務的使用者

基於安全的考慮,如果你希望你的 Confluence 不是在系統中以管理員的身份執行或者你使用網路驅動器來儲存備份,附件和索引的話,你可以以其他使用者來執行 Confluence。 希望修改使用者,開啟 Apache Tomcat Confluence 屬性檔案,進入 'Log On' 標籤頁,然後輸入需要