OpenGrok
をテンプレートにして作成
[
トップ
] [
新規
|
一覧
|
単語検索
|
最終更新
|
ヘルプ
|
ログイン
]
開始行:
[[Linux]]
***ファイル [#o1aebb97]
デフォルトでは以下にファイルを置く
/var/opengrok/src
***コマンド [#u4782156]
上の場所にファイルを置いたらコマンドを実行
OpenGrok index
OpenGrok update
*setup [#nc775d62]
**tomcat10 [#m2008d37]
参考~
https://www.server-world.info/query?os=Debian_11&p=java&f=3
ここからtomcat10を拾ってくる
https://tomcat.apache.org/download-10.cgi
***展開して設置 [#x4918e5e]
sudo mv apache-tomcat-10.0.14 /usr/libexec/tomcat10
sudo useradd -M -d /usr/libexec/tomcat10 tomcat
sudo chown -R tomcat. /usr/libexec/tomcat10
***systemd設定 [#x448ecf5]
sudo vi /usr/lib/systemd/system/tomcat10.service
で
[Unit]
Description=Apache Tomcat 10
After=network.target
[Service]
Type=oneshot
ExecStart=/usr/libexec/tomcat10/bin/startup.sh
ExecStop=/usr/libexec/tomcat10/bin/shutdown.sh
RemainAfterExit=yes
User=tomcat
Group=tomcat
[Install]
WantedBy=multi-user.target
sudo systemctl enable --now tomcat10
**OpenGrok本体 [#g9ec20d8]
参考~
https://github.com/oracle/opengrok/wiki/How-to-setup-Open...
**ctags [#yc7e74a0]
sudo apt install universal-ctags
**本体 [#i2e5023e]
wget https://github.com/oracle/opengrok/releases/downloa...
以下~/opengrokに置くと想定 (面倒なので書き込みが発生する...
mkdir ~/opengrok/src
mkdir ~/opengrok/dist
chmod 777 ~/opengrok/dist
mkdir ~/opengrok/data
chmod 777 ~/opengrok/data
mkdir ~/opengrok/etc
mkdir ~/opengrok/log
chmod 777 ~/opengrok/log
tar -C ~/opengrok/dist --strip-components=1 -xzf opengro...
cp ~/opengrok/dist/doc/logging.properties ~/opengrok/etc
設定を変更するのは面倒なのでデフォルトの場所(/var/opengro...
ln -s ~/opengrok /var/opengrok
tomcatに設置 (面倒なので777で)
chmod 777 /usr/libexec/tomcat10/
cp ~/opengrok/dist/lib/source.war /usr/libexec/tomcat10/
~/opengrok/srcにindexを作りたいソースを置く
cd ~/opengrok/src
repo init -u https://android.googlesource.com/platform/m...
repo sync -c -j8
実行
java
-Djava.util.logging.config.file=/var/opengrok/etc/lo...
-jar /var/opengrok/dist/lib/opengrok.jar
-c /usr/bin/ctags
-s /var/opengrok/src -d /var/opengrok/data -H -P -S -G
-W /var/opengrok/etc/configuration.xml -U http://loc...
終了行:
[[Linux]]
***ファイル [#o1aebb97]
デフォルトでは以下にファイルを置く
/var/opengrok/src
***コマンド [#u4782156]
上の場所にファイルを置いたらコマンドを実行
OpenGrok index
OpenGrok update
*setup [#nc775d62]
**tomcat10 [#m2008d37]
参考~
https://www.server-world.info/query?os=Debian_11&p=java&f=3
ここからtomcat10を拾ってくる
https://tomcat.apache.org/download-10.cgi
***展開して設置 [#x4918e5e]
sudo mv apache-tomcat-10.0.14 /usr/libexec/tomcat10
sudo useradd -M -d /usr/libexec/tomcat10 tomcat
sudo chown -R tomcat. /usr/libexec/tomcat10
***systemd設定 [#x448ecf5]
sudo vi /usr/lib/systemd/system/tomcat10.service
で
[Unit]
Description=Apache Tomcat 10
After=network.target
[Service]
Type=oneshot
ExecStart=/usr/libexec/tomcat10/bin/startup.sh
ExecStop=/usr/libexec/tomcat10/bin/shutdown.sh
RemainAfterExit=yes
User=tomcat
Group=tomcat
[Install]
WantedBy=multi-user.target
sudo systemctl enable --now tomcat10
**OpenGrok本体 [#g9ec20d8]
参考~
https://github.com/oracle/opengrok/wiki/How-to-setup-Open...
**ctags [#yc7e74a0]
sudo apt install universal-ctags
**本体 [#i2e5023e]
wget https://github.com/oracle/opengrok/releases/downloa...
以下~/opengrokに置くと想定 (面倒なので書き込みが発生する...
mkdir ~/opengrok/src
mkdir ~/opengrok/dist
chmod 777 ~/opengrok/dist
mkdir ~/opengrok/data
chmod 777 ~/opengrok/data
mkdir ~/opengrok/etc
mkdir ~/opengrok/log
chmod 777 ~/opengrok/log
tar -C ~/opengrok/dist --strip-components=1 -xzf opengro...
cp ~/opengrok/dist/doc/logging.properties ~/opengrok/etc
設定を変更するのは面倒なのでデフォルトの場所(/var/opengro...
ln -s ~/opengrok /var/opengrok
tomcatに設置 (面倒なので777で)
chmod 777 /usr/libexec/tomcat10/
cp ~/opengrok/dist/lib/source.war /usr/libexec/tomcat10/
~/opengrok/srcにindexを作りたいソースを置く
cd ~/opengrok/src
repo init -u https://android.googlesource.com/platform/m...
repo sync -c -j8
実行
java
-Djava.util.logging.config.file=/var/opengrok/etc/lo...
-jar /var/opengrok/dist/lib/opengrok.jar
-c /usr/bin/ctags
-s /var/opengrok/src -d /var/opengrok/data -H -P -S -G
-W /var/opengrok/etc/configuration.xml -U http://loc...
ページ名: