QA #945
未完了Redmineをオフライン環境でインストール/アップデートしたい
0%
説明
[お知らせ] 11/27午後 redmine.tokyo第21回勉強会開催(オンライン、無料、申込受付中) https://redmine.tokyo/versions/42
Redmineをオフライン環境でインストール/アップデートしたい
Redmineのインストール/アップデートを、オフラインで、また固定したバージョンで行いたい場合があります。
・開発環境からインターネットに接続できない
(社内LAN通過不可、アクセス制限、Proxyの認証、、)
・インストールするバージョンを固定したい(最新でなくとも構わない)
最新版に上げる事より、同じ動作環境を確実に再構築することを重視する場合もある。
最新版でトラブルが発生しないことが保証されている訳でも無い。(依存関係含)
Redmine自体は容易に対応できても、Linux/Ruby-gems側で引っ掛かる事があるため、対応方法を簡単にリンクしておきます。
以下、主対象環境はLinuxとします。
Windowsの場合はbitnamiでインストールすることを推奨します。
■ Redmine自体
Redmine本体とplugin自体は、ダウンロードしたバイナリファイルを利用しオフラインインストール可能です。
Redmine本体(tgz)
http://www.redmine.org/projects/redmine/wiki/Download
Pluginは大半がGitHubにあるので、ZIPでダウンロード
CentOS6へのredmineオフラインインストール
https://qiita.com/mozo/items/d0811be6f4a5beabbfef
■ bundle
gemファイルのキャッシュをパッケージ化し、インストール時にlocal指定する。
bundle installをオフラインで実行するメモ
https://qiita.com/yakumo/items/98a057df0a5a8ee462f2
gem をオフラインでインストールする方法
https://tnakamura.hatenablog.com/entry/2014/07/03/113000
bundle install
rem これで、 vendor/cache に使用するgemファイルが全部キャッシュされる
bundle package --all
vendor/cache 内のファイルを転送する。
bundle install --path vendor/bundle --local
■ yum
必要なyumパッケージをダウンロードしておき、リポジトリ定義の参照先を変更しインストールする。
オフライン環境にyumリポジトリ、rubyをインストールする
https://qiita.com/48hands/items/fc0a8101aec4cf23fd41
yum installで --downloadonly --downloaddir=yum_repo
createrepo
/etc/yum.repos.d/に追加
ローカルの場合は httpでなくfile:で指定可能。
yum –disablerepo=* –enablerepo=追加リポジトリ -y install パッケージ名
disablerepoを指定する代わりに、/etc/yum.repos.d/の従来リポジトリ定義を移動/削除する方法もある。
■ apt-get
オフライン環境におけるapt-getの使用
https://tcore2853.blogspot.com/2017/02/apt-get.html
apt-get clean
apt-get install
/var/cache/apt/archivesにキャッシュされているdevファイルを利用
apt-ftparchive
/etc/apt/sources.list 編集
apt-get update
apt-get install
オフライン環境でapt-getを普通に使うapt-mirror 、セットアップしてみた。
http://hamakichitaro.hatenablog.com/entry/2013/08/03/231057
Ubuntu のパッケージリポジトリのミラーをローカルに建てたら幸せになった
http://yosida95.hatenablog.com/entry/2013/05/19/003744
■ Docker
Docker pullコマンドを使用してイメージを取得しZIP化、転送後に docker load
Dockerイメージをオフラインでも使いたい
https://qiita.com/rjegg/items/0bef14ee419c8298126c
docker環境構築 〜オフライン環境で使用するにはどうすれば良いかを考える〜
https://qiita.com/kod314/items/e574ac12c23598e0d903