mysqlのデータベースファイルの自動保存実験の検証完了しました。
夜遅くまでご苦労様です。
無事にcronに設定して、定刻に自動圧縮でバックアップできました。
今回は、他のサイトさんを見ながら設定したけど、
さくらインターネットでも、微妙に記述に違う部分があり、
その辺は感を頼りにクリア(汗)です。
まぁ、所詮わたくし素人なんで、検証して動くまでちょっと時間かかります。
今回は、バックアップ先のフォルダのアクセス権とか、
shファイルの文字・改行コード&アクセス権とか、
細かい設定もしました。
自分のサイトのデータベースは、別に消えてもそんなに気にならないけど、
自分が設定した他のサイトのmysqlのデータベースは消えたらちょっと悲しい。
でも、同一サーバー内に保存しててもサーバーがこけたら意味ないのかな?
ん〜、マンダム。
2015年11月19日
2015年11月18日
mysqlのデータベースを定期バックアップ
みなさん、こんばんは。
今夜は、娘に算数を教えながら、
さくらインターネットで「mysqlのデータベースファイルのバックアップを定期的に行う」
という作業をしています。なんだそりゃ。
とりあえず、シェルスクリプトを書いてサーバーにアップしてファイルに実行権を与え、
ファイルへのパスをcron設定してみました。
動くかどうか検証中です。
やはり、データベースの消失は痛いので、日頃のバックアップは大切ですよね。
あ、娘の宿題、分数計算なんですが、
算数の場合、数字の感、いわゆる「数感」が大切だと思います。
計算を多くこなしてスピードアップすることも大切ですが、
問題を見た瞬間に、出てくる数字の関係性を見抜く感も大切だと思います。
そういう感覚、学校で、もう少し教えてほしいです。
今夜は、娘に算数を教えながら、
さくらインターネットで「mysqlのデータベースファイルのバックアップを定期的に行う」
という作業をしています。なんだそりゃ。
とりあえず、シェルスクリプトを書いてサーバーにアップしてファイルに実行権を与え、
ファイルへのパスをcron設定してみました。
動くかどうか検証中です。
やはり、データベースの消失は痛いので、日頃のバックアップは大切ですよね。
あ、娘の宿題、分数計算なんですが、
算数の場合、数字の感、いわゆる「数感」が大切だと思います。
計算を多くこなしてスピードアップすることも大切ですが、
問題を見た瞬間に、出てくる数字の関係性を見抜く感も大切だと思います。
そういう感覚、学校で、もう少し教えてほしいです。
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だった。
サービスに登録するだけで無料で使えるようになる。
ただし、無料の場合、配信時間等は制限されるようなので、
使用する場合は、機能等をチェックされたし。
Cronでひと苦労。みなさま乙カレーです!
うーん、修行が足りず、、、
最近まで、さくらインターネットのサーバーに設定したCronが動かなかった。
いろいろ試してみたが、なぜ動かないのかよくわからなかった。
しかし、本日、それが動くようになった!
いつも、ひらめきとは突然やってくるものだ。
あ、何がしたかったのかと言えば、メルマガの予約配信。
予約した時間にphpプログラムが動くようにCron設定がしたかったわけ。
とりあえず、当初の目的は達成できたので、これでメルマガシステムの検証は終了する。
来月からはサーバーへのインストールと設定を進めていきたい。
まぁ、なんにしても現在使っているPerlで動くメール配信システムがどうにも古く、
約600件の携帯・スマホ向けのメール送信にいろいろと不具合が出てきたので、
新しいシステムに移行していこうと思っている。
設定等で多少骨が折れる感じもあるが、実現できればいいメルマガ配信システムになりそうな予感。
もう少し、頑張ってみよう。

↑これは、わたくしのノートパソコンでF通のLIFEBOOK S935
最近まで、さくらインターネットのサーバーに設定したCronが動かなかった。
いろいろ試してみたが、なぜ動かないのかよくわからなかった。
しかし、本日、それが動くようになった!
いつも、ひらめきとは突然やってくるものだ。
あ、何がしたかったのかと言えば、メルマガの予約配信。
予約した時間にphpプログラムが動くようにCron設定がしたかったわけ。
とりあえず、当初の目的は達成できたので、これでメルマガシステムの検証は終了する。
来月からはサーバーへのインストールと設定を進めていきたい。
まぁ、なんにしても現在使っているPerlで動くメール配信システムがどうにも古く、
約600件の携帯・スマホ向けのメール送信にいろいろと不具合が出てきたので、
新しいシステムに移行していこうと思っている。
設定等で多少骨が折れる感じもあるが、実現できればいいメルマガ配信システムになりそうな予感。
もう少し、頑張ってみよう。

↑これは、わたくしのノートパソコンでF通のLIFEBOOK S935
