Backup

A collection of 3 posts
このブログのバックアップロジックを書いたメモ
ghost

このブログのバックアップロジックを書いたメモ

はじめに このブログの環境 * サーバ: さくらVPS * OS: Ubuntu * Webサーバ: Nginx * ブログエンジン: Ghost Blog バックアップの概要 定期的にバックアップファイルを作成して、個人利用しているDropboxにアップロードする。 バックアップするもの * Ghostの設定ファイル * ブログのコンテンツ(テーマや画像など) * 記事データ ロジック 以下のスクリプトを /usr/local/bin/backup_ghost.sh として保存。 crontabで 0 5 * * 1 backup_ghost.sh として毎週月曜のAM5:00に定期実行する。 #!/bin/sh # backup ghost blog NOW=`date "+%Y%m%d%H%M&
2 min read
Backup

Ghostのバックアップ

このブログはGhostを使っていますが特に今までまともにバックアップを取っていなかったので、バックアップを作成することにしました。 Ghostでバックアップすべきなのはこの2点かなと思っています。 1. /contents 2. /config.js 環境など * さくらVPS * Scientific Linux 6系 * Dropboxのアカウントあり 処理の流れ 1. これらをまとめたディレクトリを作る 2. tarで圧縮する 3. dropboxにアップロードする 4. 残骸を削除 この流れをcronで毎日4時に行うことにしました。 Dropboxにファイルをアップロードする DropboxへのファイルアップロードにはDropbox-Uploaderを使うことにしました。Starも多くユーザも多そうだったので。 cloneするとdropbox_uploader.shはパーミッションが775だったのでchmodする必要はありませんでした。 # /usr/local/src 移動 cd /usr/local/src
2 min read
Mac

Mac OSX Elcapitanの環境構築メモ

前提 1. brewを使っている 2. iCloudDriveが使える 3. TimeMachineなどでファイル全体のバックアップは存在する 4. brewcaskで色々とアプリを管理している 環境をバックアップ # $HOMEへ移動 cd ~ # FinderのiCloudDriveディレクトリをホームディレクトリ直下にシンボリックリンク作成 ln -s ~/Library/Mobile\ Documents/com~apple~CloudDocs ~/iCloudDrive # 設定ファイルなどを設置するディレクトリを作成 mkdir ~/iCloudDrive/Configs/ # brewfile用のディレクトリを作成 mkdir ~/iCloudDrive/Configs/.brewfile # brewfile用のディレクトリを正規のパスにシンボリックリンク作成 ln -s ~/Library/Mobile\ Documents/com~apple~CloudDocs/Configs/.brewfile ~/.brewfile # brewf
2 min read