[Apache] ログローテート設定の覚書き

共通設定

Apacheのログの設定

設定カスタマイズ

/etc/logrotate.conf

1年分(53週分)保存する

圧縮したい

  • compressとdelaycompressを併用する
  • 一世代目は圧縮されない

参考サイト

@IT:syslogの保存期間を変更するには
http://www.atmarkit.co.jp/flinux/rensai/linuxtips/409cngsyslogtime.html

[Git] すでにGitの管理下にあるものを除外したい

既にGit管理下にあると.gitignoreに追加しただけでも除外されない。キャッシュから外す必要がある。参考サイトの説明がわかりやすかったので覚書。

# ファイルの場合
git rm –cached mfp.cache.js

# フォルダの場合 (-r を忘れずに!)
git rm –cached -r cache/

# コミットする(.gitignoreの変更をaddしてから)
git add .gitignore
git commit -m “.gitignore 除外指定を変更”

参考サイト

Git: バージョン管理の対象から外したいファイルを「.gitignore」に記述する – すたらブログ
http://sutara79.hatenablog.com/entry/2015/07/21/115842

[ffmpeg] 動画を簡単に圧縮する-crfオプション

細かいオプションを指定せずに単純にファイルサイズを小さくしたいときに役立つ。

-crf <int> Select the quality for constant quality mode (from 0 to 63) (default 0)

[Git] ローカルをリモートリポジトリで強制上書きするには

こちらのサイトに解説があったので覚書リンク。

git pullを強制し、リモートでローカルを上書きする方法。 | WWWクリエイターズ
http://www-creators.com/archives/1097

// 1) リモートの最新を取ってきておいて・・
git fetch origin master

// 2) ローカルのmasterを、リモート追跡のmasterに強制的に合わせる!
git reset –hard origin/master

[Laravel] laravel-dompdf の日本語フォント設定

以下の参考サイトの手順に従う。

laravel-dompdfバージョン7.0環境での日本語環境でPDFを作成 | Reffect Blog –
http://reffect.co.jp/blog/post/laravel-dompdf70-japanese

1. フォントのダウンロード

IPAフォントのダウンロード
https://ipafont.ipa.go.jp/old/ipafont/download.html

TTFファイル
4書体パック(Ver.003.03)
IPAfont00303.zip(19.1 MB)

適当なディレクトにダウンロードして解凍する
storage/fonts/IPAfont00303.zip

2. load_font.phpのダウンロード

GitHub – dompdf/utils: Utility scripts for use with the dompdf library
https://github.com/dompdf/utils

load_font.phpをダウンロードする。
ダウンロード先: /vendor/dompdf/dompdf/

3. フォントのインストール

/vendor/phenx/php-font-lib を /vendor/dompdf/dompdf/lib/ へコピー
/vendor/phenx/php-svg-lib を /vendor/dompdf/dompdf/lib/ へコピー

フォントのインストールが正常に行われると/vendor/dompdf/dompdf/lib/fonts/の下にipag.ttfがコピーされipag.ufmが作成される。また、dompdf_font_family_cache.phpにipagの情報が追加されていることを確認することができる。

4. fontsフォルダの作成

/storage/ディレクトリの下にfontsフォルダを作成する。
作成したフォルダに/vendor/dompdf/dompdf/lib/fonts/の下にあるファイルをコピーする。

これで完了。

[ソフト] WasteNoTime – 中毒性の高いサイトの閲覧時間を制限するChrome拡張

動画サイトやSNSサイトなどの中毒性の高いサイトの閲覧時間を制限するChrome拡張。どうしてもそういったサイトを見てしまって仕事や勉強がはかどらないという方は試してみると良い。

WasteNoTime
http://www.bumblebeesystems.com/wastenotime/

WasteNoTime – Chrome Web Store
https://chrome.google.com/webstore/detail/wastenotime/enebomhlllfaccbelnjhfgblnalofhch

ネットの無駄な時間を断捨離するChrome拡張機能「WasteNoTime」 | マイナビニュース
https://news.mynavi.jp/article/20180623-chrome/

[AWS] EC2をPingに応答させる

運用中サイトをクラウドVPSからEC2に移行した途端にNagiosがエラーを吐き始めた。サーバーがPingに反応しないという。

おかしいなーと調べたら、EC2のSecurity GroupのInboundルール定義に問題あり。ICMPを通すように記述しておかないとPingに反応しないらしい。

以下のルールを追加して解決。

Security Group/Inbound
– Type: All ICMP – IPv4
– Protocol: ICMP
– Port Range: 0-65535
– Source: Custom 0.0.0.0/0

[Unix] digコマンドリファレンス

【 dig 】コマンド――ドメイン名からIPアドレスを調べる:Linux基本コマンドTips(158) – @IT
http://www.atmarkit.co.jp/ait/articles/1711/09/news020.html

DNSサーバーが正常に動作しているかどうか確認するには? digコマンド:ネットワーク管理の基本Tips – @IT
http://www.atmarkit.co.jp/ait/articles/1409/25/news001.html

奥が深いDNSサーバーとdigコマンド
https://qiita.com/hypermkt/items/610b5042d290348a9dfa