[비고] 랩베리피의 OMV3에서calibre-server(openmediavault-calibre)
6539 단어 RaspberryPicalibreOpenMediaVault
calibre-server
합니다.모티프
/opt/calibre
RaspberryPi, appt-get,calibre 설치,calibre-server 시작, 브라우저, http://s에 없는 IP:8080 접근.움직이는 것 같아.
apt-get install calibre
calibre-server --port=8080 --with-library=/tmp
차리다
저번에는 설치 기사를 그렸지만 여기.부터 줍는 게 빠를 것 같아요
절차.
원본 파일을 가져와서 패치하고 deb 파일을 만들고 설치합니다.
cat >diff.patch
.CTRL-D) apt-get install build-essential fakeroot debhelper dh-systemd
git clone -b master https://github.com/OpenMediaVault-Plugin-Developers/openmediavault-calibre.git
cd openmediavault-calibre
patch -p0 < ../diff.patch
fakeroot debian/rules clean binary
cd ..
dpkg -i openmediavault-calibre_3.0_all.deb
apt-get -f install -y
# diff.patchを作成 cat >diff.patch とかでこぴぺ. CTRL-D
#
apt-get install build-essential fakeroot debhelper dh-systemd git
git clone -b master https://github.com/OpenMediaVault-Plugin-Developers/openmediavault-calibre.git
cd openmediavault-calibre/
patch -p0 < ../diff.patch
fakeroot debian/rules clean binary
cd ..
dpkg -i openmediavault-calibre_3.0_all.deb
apt-get -f install -y
헝<unk>을 깁다
diff.patch
diff --git debian/calibre.service debian/calibre.service
index c8d947f..ae301e8 100644
--- debian/calibre.service
+++ debian/calibre.service
@@ -4,17 +4,17 @@ After=network.target
[Service]
Type=forking
-User=calibre
-Group=users
+#User=calibre
+#Group=users
EnvironmentFile=/etc/calibre-server.conf
-PIDFile=/var/run/calibre/calibre.pid
-ExecStart=/opt/calibre/calibre-server \
+PIDFile=/var/run/calibre.pid
+ExecStart=/usr/bin/calibre-server \
--daemonize \
--max-cover=${MAX_COVER} \
--username=${USERNAME} \
--password=${PASSWORD} \
--port=${PORT} \
- --pidfile=/var/run/calibre/calibre.pid \
+ --pidfile=/var/run/calibre.pid \
--with-library=${LIBRARY}
[Install]
diff --git debian/control debian/control
index d51c25a..573a44b 100644
--- debian/control
+++ debian/control
@@ -33,6 +33,7 @@ Depends: bzip2,
python-pypdf,
python-qt4,
xdg-utils,
+ calibre,
${misc:Depends}
Description: Calibre plugin for OpenMediaVault.
Calibre is a free and open source e-book library management
diff --git debian/postrm debian/postrm
index ade4c90..b10b064 100644
--- debian/postrm
+++ debian/postrm
@@ -8,8 +8,6 @@ set -e
case "$1" in
purge)
omv_config_delete "/config/services/calibre"
- rm -rf /opt/calibre
- rm -rf /var/run/calibre
;;
remove|upgrade|failed-upgrade|abort-install|abort-upgrade|disappear)
diff --git usr/share/openmediavault/engined/rpc/calibre.inc usr/share/openmediavault/engined/rpc/calibre.inc
index 704b7da..1de3ee1 100644
--- usr/share/openmediavault/engined/rpc/calibre.inc
+++ usr/share/openmediavault/engined/rpc/calibre.inc
@@ -48,7 +48,7 @@ class OMVRpcServiceCalibre extends OMVRpcServiceAbstract
private function getProgram()
{
- return "/opt/calibre/calibredb";
+ return "/usr/bin/calibredb";
}
public function initialize()
diff --git usr/share/openmediavault/mkconf/calibre usr/share/openmediavault/mkconf/calibre
index 08ab03e..291d838 100755
--- usr/share/openmediavault/mkconf/calibre
+++ usr/share/openmediavault/mkconf/calibre
@@ -47,38 +47,18 @@ install()
;;
esac
- echo "Installing Calibre..."
- mkdir -p ${INSTALL_DIR}
- chown ${RUN_AS}:${RUN_GRP} ${INSTALL_DIR}
+ #echo "Installing Calibre..."
- if $AMD64; then
- if [ -f "${FILE64}" ]; then
- rm -f ${FILE64}
- fi
- wget ${LINK64} -O ${FILE64}
-
- echo "Extracting..."
- tar -xJof ${FILE64} -C ${INSTALL_DIR}
- rm -f ${FILE64}
- else
- if [ -f "${FILE32}" ]; then
- rm -f ${FILE32}
- fi
- wget ${LINK32} -O ${FILE32}
+ #apt-get install -y calibre
- echo "Extracting..."
- tar -xJof ${FILE32} -C ${INSTALL_DIR}
- rm -f ${FILE32}
- fi
-
- chown -R ${RUN_AS}:${RUN_GRP} ${INSTALL_DIR}
+ #chown -R ${RUN_AS}:${RUN_GRP} ${INSTALL_DIR}
if [ "$(omv_config_get "${XPATH_ENABLE}")" != "1" ]; then
systemctl disable ${SERVICE}.service >/dev/null || true
fi
- calibre_home="$(getent passwd ${SERVICE} | cut -d: -f6)"
- chown -R ${RUN_AS}:${RUN_GRP} "${calibre_home}"
+ #calibre_home="$(getent passwd ${SERVICE} | cut -d: -f6)"
+ #chown -R ${RUN_AS}:${RUN_GRP} "${calibre_home}"
}
config()
/var/run/calibre/calibre.pid
=> /var/run/calibre.pid
calibre
purge)
: 삭제rm -rf /opt/calibre
및 rm -rf /var/run/calibre
/opt/calibre/calibredb
=> /usr/bin/calibredb
기타
calibre
또는 calibre-server
의 사용 방법을 모릅니다. =>필요한 기능이 작동하고 있습니까?설치에 시간이 걸립니다.
real 35m56.361s
user 3m9.140s
sys 3m36.760s
Reference
이 문제에 관하여([비고] 랩베리피의 OMV3에서calibre-server(openmediavault-calibre)), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/mt08/items/90c58a24aac3a5975166텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)