2015年11月19日

Mysqlのデータベース自動圧縮保存の検証完了

mysqlのデータベースファイルの自動保存実験の検証完了しました。

夜遅くまでご苦労様です。
無事にcronに設定して、定刻に自動圧縮でバックアップできました。

今回は、他のサイトさんを見ながら設定したけど、
さくらインターネットでも、微妙に記述に違う部分があり、
その辺は感を頼りにクリア(汗)です。
まぁ、所詮わたくし素人なんで、検証して動くまでちょっと時間かかります。

今回は、バックアップ先のフォルダのアクセス権とか、
shファイルの文字・改行コード&アクセス権とか、
細かい設定もしました。

自分のサイトのデータベースは、別に消えてもそんなに気にならないけど、
自分が設定した他のサイトのmysqlのデータベースは消えたらちょっと悲しい。
でも、同一サーバー内に保存しててもサーバーがこけたら意味ないのかな?
ん〜、マンダム。
posted by sugax-jp at 02:05| Comment(0) | TrackBack(0) | 日記

2015年11月18日

mysqlのデータベースを定期バックアップ

みなさん、こんばんは。
今夜は、娘に算数を教えながら、
さくらインターネットで「mysqlのデータベースファイルのバックアップを定期的に行う」
という作業をしています。なんだそりゃ。
とりあえず、シェルスクリプトを書いてサーバーにアップしてファイルに実行権を与え、
ファイルへのパスをcron設定してみました。
動くかどうか検証中です。
やはり、データベースの消失は痛いので、日頃のバックアップは大切ですよね。

あ、娘の宿題、分数計算なんですが、
算数の場合、数字の感、いわゆる「数感」が大切だと思います。
計算を多くこなしてスピードアップすることも大切ですが、
問題を見た瞬間に、出てくる数字の関係性を見抜く感も大切だと思います。
そういう感覚、学校で、もう少し教えてほしいです。
posted by sugax-jp at 23:07| Comment(0) | TrackBack(0) | 日記

2015年11月17日

Wordpressで使えるメールマガジン配信プラグインMailPoet NewsletterをさくらインターネットのCron設定で予約配信してみた


昨夜の続きを少しkwsk。

まずは、MailPoetというのは、
ステップメール配信(メールマガジン配信)ができるWordpressのプラグインで、
無料版では、2,000件までの読者にメール配信が行えるものだ。

http://www.mailpoet.com/
上記は英語のサイトだけど、プラグイン自体は日本語化されている。

これを使うとWordpressで作ったページに
メールマガジンへの登録、解除フォームを設置したり、
配信したメールマガジンのバックナンバーも一覧表示で簡単に設定できる。

何よりもメール送信の設定機能が優れていて、
例えば、gmailのメールアドレスの設定で送ったり、
他のSMTPサーバーの設定で送信できる。

しかも、時間あたりに配信できるメール数を設定することもできる。

例えば、さくらインターネットの場合、次のような制限があるようだ。
250通/15分

携帯メールアドレスへの配信だと500通を1度に配信すると
メールサーバーの迷惑メール検閲にひっかかるような話も聞いたことがある。

ちなみに現在の私のテスト環境では、100通/15分で設定している。

もしも、あなたがさくらインターネットを使って メール送信するときはSPFがPassするように設定しておこう。
これも相手へのメールの不達をなくしたり、
迷惑メールに振り分けられることを防ぐためのポイント。
SPFは、さくらインターネットだと、ドメイン設定のコーナーでできる。

それから、さくらインターネットでは、コントロールパネルにログインして、
cronの設定を行うことになる。

この件については、mailpoetの本家サイトのcron設定の説明ページをまずご覧あれ。

https://support.mailpoet.com/knowledgebase/configure-cron-job/

私も最初、上記サイトをもとに、さくらインターネットでcronを設定したのだが、
ただ記載通りに設定しても動かず・・・3日くらい悩んだ。

しかし、コマンドの記述を変更したら、
すんなり配信できるようになった。

wgetコマンドを少し工夫して使ってみたのだ。
もともとはダウンロードやアップロードを行うコマンドらしい。
ちなみに設定の際は、wgetコマンドへの絶対パスを入力する必要がある。
ポイントは、urlをシングルコーテーションで囲むこと。

cronを使うと、postmasterに実行結果がメールで送られてくるのだが、
それもコマンドの記述でメールを配信しないように設定できたので、
コマンドの後でも前でもいいんだけど、-qと -O -のコマンドを追加してみた。
さらに、1> dev/nullも追加。
このおまじないを書いておくと、不要なメールがメールサーバーに蓄積されない。

ちなみにテスト時は、cronを5分毎に動かしているが、
5分で1回ということは、
1時間で12回、
24時間(1日)で288回の
配信記録メール(log)が溜まる計算となる。

でも、配信記録を残したいならメールが届くようにするか、
サーバーにlogを保存させてもいいかもしれない。

さくらインターネットのcronで5分毎に動かすと、
多少のズレはあるものの
予約した配信時間にほぼ動いてくれる。
今のところイイ感じだ。

そういえば、Cronを設定するとき、
さくらインターネットのコンパネには、こう書いてある。

「CRON機能は【上級者向け】です。
CRONの設定を誤った場合、思わぬ負荷をサーバに与えることになります。
必要がなければ変更しないでください。 」と。

Oh!! 上級者向けだったのか!?
しかも、設定を誤るとサーバーに負荷を与えるとな。
なるほど、それは恐ろしい。

以前、mailfilterの誤設定をしてしまい、
サーバーに、瞬時にものすごい量のエラーメールが溜まっていったのを思い出す。
あのときは、本当に焦った。

負荷が怖くてインターネットでcronの設定ができないときは、
Set Cron jobサイトで設定してみてはどうか?

https://www.setcronjob.com/

これもmailpoetのcron設定のページに記載されているので、
先ほど紹介したサイトを確認してほしい。

https://support.mailpoet.com/knowledgebase/configure-cron-job/

このサイトも実際に検証してみたが、動作はOKだった。
サービスに登録するだけで無料で使えるようになる。
ただし、無料の場合、配信時間等は制限されるようなので、
使用する場合は、機能等をチェックされたし。
posted by sugax-jp at 22:44| Comment(0) | TrackBack(0) | 日記

Cronでひと苦労。みなさま乙カレーです!

うーん、修行が足りず、、、
最近まで、さくらインターネットのサーバーに設定したCronが動かなかった。
いろいろ試してみたが、なぜ動かないのかよくわからなかった。

しかし、本日、それが動くようになった!
いつも、ひらめきとは突然やってくるものだ。

あ、何がしたかったのかと言えば、メルマガの予約配信。
予約した時間にphpプログラムが動くようにCron設定がしたかったわけ。
とりあえず、当初の目的は達成できたので、これでメルマガシステムの検証は終了する。
来月からはサーバーへのインストールと設定を進めていきたい。

まぁ、なんにしても現在使っているPerlで動くメール配信システムがどうにも古く、
約600件の携帯・スマホ向けのメール送信にいろいろと不具合が出てきたので、
新しいシステムに移行していこうと思っている。

設定等で多少骨が折れる感じもあるが、実現できればいいメルマガ配信システムになりそうな予感。
もう少し、頑張ってみよう。

lifebook.jpg
↑これは、わたくしのノートパソコンでF通のLIFEBOOK S935
posted by sugax-jp at 00:30| Comment(0) | TrackBack(0) | 日記
Powered by さくらのブログ