overeleafの環境構築

IEEE会員だとpremiumが使えたのは過去の話….
無料会員だと共同編集者が1名のため使い勝手が悪いので,なんとかしてみようというメモ書き.
Overleaf無料化大作戦を参考にしました.
まずはDockerの下準備

sudo apt-get install docker docker-compose
sudo usermod -aG docker $USER
sudo chmod +x /usr/bin/docker-compose

一回ログアウトした方が良いっぽい.

cd ~/Downloads
git clone https://github.com/overleaf/toolkit.git ./overleaf-toolkit
cd overleaf-toolkit
bin/init
bin/init --tls
bin/up

とりあえず,動いた.
止めるにはctrl+d,バックグラウンドで起動するにはbin/up -d だそうな.
How to Install Overleaf Community Edition on Ubuntu 20.04 LTSに従って,設定ファイルの書き換え.

# ↓ SHARELATEX_BEHIND_PROXY=true と SHARELATEX_SECURE_COOKIE=true をコメントアウト
# ついでに,SHARELATEX_SITE_URL と SHARELATEX_ADMIN_EMAILあたりも設定
cat config/variables.env
# こっちは,サーバのアドレスの設定ですね.
# ↓ NGINX_ENABLED=true にして,NGINX_HTTP_LISTEN_IP と NGINX_TLS_LISTEN_IP の設定.
cat config/overleaf.rc

LaTeXの更新

bin/shell
# tlmgr update --self
tlmgr update --self --all
exit

公開しているサーバーの /overleaf のアドレスを使おうとしたけど,ルートにしか対応していないっぽい….
あと,メールのところで手こずったけど,まぁ,なんとかなったかな.
とりあえず,研究室内ネットワークなのでsecureをfalseにしておきます.

SHARELATEX_EMAIL_FROM_ADDRESS=overleaf@vega.elec.ryukoku.ac.jp
SHARELATEX_EMAIL_SMTP_HOST=192.168.11.8
SHARELATEX_EMAIL_SMTP_PORT=25
SHARELATEX_EMAIL_SMTP_SECURE=false
SHARELATEX_EMAIL_SMTP_LOGGER=true
SHARELATEX_EMAIL_SMTP_IGNORE_TLS=true

ついでにメモ.
ユーザの追加はadminアカウントでできるけど,削除の項目がない….
Creating-and-managing-users – Deleting Usersを見ると,

# Overleaf Toolkit users:
$ bin/docker-compose exec sharelatex /bin/bash -ce "cd /overleaf/services/web && node modules/server-ce-scripts/scripts/delete-user --email=joe@example.com"

とのことでした.
日本語化とかDocker のイメージの保存(更新)とかは,ローカルのOverleafでLaTeX執筆環境をセットアップする手順がわかりやすい感じ.

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

*