Project

General

Profile

機能 #6719

Debian on DigitalOceanを再構築する

Added by 直野 雄一 3 months ago. Updated 9 days ago.

Status:
終了
Priority:
通常
Assignee:
-
Start date:
2019-04-15
Due date:
% Done:

0%

Estimated time:
Issue Tracker:

Description

ユーザー権限変更を間違えたため、sudoできなくなってしまった。また、色々いじっていて汚くなってしまった。再構築して、リフレッシュする。

作業

  • 新規サーバーをセットアップする
    • Dockerコンテナを起動する
    • nginxはまだ
    • データもできるだけ移行する
  • MyDNSでIPアドレスを変更する
  • nginxを起動して証明書を更新する
  • データを完全に移行する
  • 各種ジョブの動作確認をする
    • MyDNS更新
    • Redmineバックアップ
    • Minioバックアップ
    • DBバックアップ
    • ソフトウェア・アップデート
    • GitHubクローリング
    • Redmineクローリング
  • SSHクライアントの接続先を変更する
    • Surface
    • MacBook
    • Xperia
    • iPhone
  • 旧サーバーを破棄する

Related issues

Related to my-services - 機能 #6484: 現在の設定をAnsible Playbookと構築手順書に反映する終了2019-04-11

Related to my-services - 機能 #6970: PlaybookにRedmineバックアップ・ジョブ作成タスクを追加する新規

Related to my-services - 機能 #6973: Playbookにソフトウェア・アップデート・ジョブ作成タスクを追加する新規

Related to my-services - 機能 #6974: PlaybookにRedmineアクティビティ・クロール・ジョブ作成タスクを追加する新規

Related to my-services - 機能 #6975: PlaybookにGitHub Contributionsクロール・ジョブ作成タスクを追加する新規

History

#1 Updated by 直野 雄一 3 months ago

環境変数は/etc/profile.d/に書く。

ngrokをインストールする。

dockerグループを追加する。

#2 Updated by 直野 雄一 3 months ago

my-servicesリポジトリは、u6kユーザーのホームにgit cloneする。

#3 Updated by 直野 雄一 3 months ago

[Linux]環境変数の読み込み順番 - Qiita https://qiita.com/yunzeroin/items/480a3a677f78a57ac52f

#4 Updated by 直野 雄一 3 months ago

  • Related to 機能 #6484: 現在の設定をAnsible Playbookと構築手順書に反映する added

#5 Updated by 直野 雄一 about 1 month ago

  • Start date deleted (2019-01-15)

#6 Updated by 直野 雄一 10 days ago

  • Start date set to 2019-04-15

#7 Updated by 直野 雄一 10 days ago

  • Description updated (diff)

#8 Updated by 直野 雄一 10 days ago

docker-1ホストを作成した。

  • メモリー…2GB
  • ストレージ…50GB
  • リージョン…SGP1
  • OS…Debian 9.7 x86

#9 Updated by 直野 雄一 10 days ago

Playbookを実行した。

#10 Updated by 直野 雄一 10 days ago

NeoBundleをインストールした。

wget https://raw.githubusercontent.com/Shougo/neobundle.vim/master/bin/install.sh
chmod +x install.sh
./install.sh

インストール後にvimを起動して、プラグインが使えることを確認した。

#11 Updated by 直野 雄一 9 days ago

  • Description updated (diff)

~/.envに環境変数を設定して、各種Dockerコンテナを起動した。

$ docker ps
CONTAINER ID        IMAGE                     COMMAND                  CREATED             STATUS                 PORTS               NAMES
544cf28e4e5a        u6kapps/redmine           "/docker-entrypoint.…"  11 seconds ago      Up 10 seconds          3000/tcp            redmine_app_1
ed58b8fca6b6        postgres:10               "docker-entrypoint.s…"  12 seconds ago      Up 11 seconds          5432/tcp            redmine_db_1
d8285e3651c6        minio/minio               "/usr/bin/docker-ent…"  2 hours ago         Up 2 hours (healthy)   9000/tcp            minio_app_1
8a449a256277        u6kapps/extract-content   "python /opt/extract…"   2 hours ago         Up 2 hours            5000/tcp            extract-content_app_1
0c42d80d0247        postgres:11               "docker-entrypoint.s…"   2 hours ago         Up 2 hours            5432/tcp            db_db_1

Redmineは最新データをインポートした。

#12 Updated by 直野 雄一 9 days ago

  • Description updated (diff)

MyDNSにIPアドレスを手動で設定した。
nslookupしたところ、反映されていた。

#13 Updated by 直野 雄一 9 days ago

  • Description updated (diff)

nginxを起動して、証明書を更新(作成)した。u6k.Redmineにアクセスできることを確認した。

#14 Updated by 直野 雄一 9 days ago

  • Description updated (diff)

Redmineのデータは移行済み。他のサービスは移行するデータがない。

#15 Updated by 直野 雄一 9 days ago

  • Description updated (diff)

#16 Updated by 直野 雄一 9 days ago

  • Description updated (diff)

#17 Updated by 直野 雄一 9 days ago

  • Description updated (diff)

#18 Updated by 直野 雄一 9 days ago

  • Description updated (diff)

#19 Updated by 直野 雄一 9 days ago

  • Description updated (diff)

旧サーバーを破棄した。グッバイ。

#20 Updated by 直野 雄一 9 days ago

  • Description updated (diff)

Xperiaの向き先を変えた。MacBookはsshコマンドなので、そもそも変えるべき設定がない。

#21 Updated by 直野 雄一 9 days ago

  • Description updated (diff)

#22 Updated by 直野 雄一 9 days ago

  • Description updated (diff)

Redmineバックアップを設定した。

#23 Updated by 直野 雄一 9 days ago

  • Related to 機能 #6970: PlaybookにRedmineバックアップ・ジョブ作成タスクを追加する added

#24 Updated by 直野 雄一 9 days ago

  • Description updated (diff)

ソフトウェア・アップデートのジョブを作成した。

#25 Updated by 直野 雄一 9 days ago

  • Related to 機能 #6973: Playbookにソフトウェア・アップデート・ジョブ作成タスクを追加する added

#26 Updated by 直野 雄一 9 days ago

  • Description updated (diff)

Redmineアクティビティのクロール・ジョブを作成した。

#27 Updated by 直野 雄一 9 days ago

  • Related to 機能 #6974: PlaybookにRedmineアクティビティ・クロール・ジョブ作成タスクを追加する added

#28 Updated by 直野 雄一 9 days ago

  • Description updated (diff)

GitHub Contributionsクロール・ジョブを作成した。

#29 Updated by 直野 雄一 9 days ago

  • Related to 機能 #6975: PlaybookにGitHub Contributionsクロール・ジョブ作成タスクを追加する added

#30 Updated by 直野 雄一 9 days ago

  • Description updated (diff)

ceronのクローリングは不要。ビジネス・ニュースのコーパスが利用できるので。

#31 Updated by 直野 雄一 9 days ago

  • Description updated (diff)

DBバックアップ・ジョブを作成した。

#32 Updated by 直野 雄一 9 days ago

  • Description updated (diff)

Minioバックアップ・スクリプトを作成した。が、s3 -> minioにデータを移行中なので、有効化はしていない。

#34 Updated by 直野 雄一 9 days ago

  • Status changed from 新規 to 終了
  • Description updated (diff)

再構築作業は(ほぼ)終了した。関連作業も別チケットに起票した。当チケットは終了とする。

Also available in: Atom PDF