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執筆環境をセットアップする手順がわかりやすい感じ.
コメントを残す