muramatsu のアーカイブ

keepalived について

2017年1月18日

keepalivedb はお互いを監視し合うことによって一方のサーバーが落ちたら一方のサーバに仮想IPアドレスを振り当てるといったような感じのシステムです。 設定自体はちょっと長いので 参考文献 ``` http://sonarsrv.com/blog/server/server_debian/344.html ``` が参考になるかもしれないです。
続きを読む

mysql のレプリケーション

2017年1月16日

レプリケーションはあるデータベースの中身を別のコンピューター上に同期し続ける事 みたいな感じです。 mysqlにはその機能があるらしく検索すると手順などが結構でてきます。 スレーブをマスターに昇格させたりとか色々と奥が深いのですが時間があれば追記します。 参考文献 ``` https://dev.mysql.com/doc/refman/5.6/ja/replication.html http://qiita.com/Tocyuki/items/c224c
続きを読む

apache のアクセスログのフォーマット

2017年1月16日

apache でアクセスログに特定の形にフォーマットしたいときには /etc/httpd/conf/httpd.conf (デフォルト)に設定してあげるといいかもしれないです。 ``` vim /etc/httpd/conf/httpd.conf LogFormat "%h %l %u %t \"%r\" ``` という感じになると思います 他にもたくさんフォーマット指定ができるので詳しくは 参考文献 ``` https://httpd.apach
続きを読む

PHPで定数を定義

2017年1月11日

予め文字が決まってる場合は無理に変数に入れるより定数を定義したほうがいい時があります。 ``` echo hogehoge ``` という場合は 5 が出力されます
続きを読む

一回押したら押せなくなるボタンを作る

2017年1月11日

ソースは以下 onclick のクリックイベントハンドラで押したらただ単に見えなくなるだけの display=none にするか オブジェクトそのものを無効にする disabled = true を指定してあげる ``` ```
続きを読む

amazonlinux で ftpサーバーを立てる

2017年1月6日

1. yum install vsftpd とうって vsftpd のパッケージをDLしてインストールする。 vim /etc/vsftpd/vsftpd.conf を設定してあげる。 ``` anonymous_enable=NO local_enable=YES write_enable=YES local_umask=022 dirmessage_enable=NO xferlog_enable=YES connect_from_port_20=
続きを読む

lftpコマンドでFTPでのファイル転送

2016年12月28日

lftp はFTP(ファイル・トランスファー・プロトコル)でファイル転送する際に使えるかもしれないコマンドです。 lftp -u (相手のユーザー名),(ユーザーのパスワード) (相手のIP or 相手のURL) でログインした後にcd やらlcd とかでローカルとサーバー側のディレクトリを移動させてget やら mirrorやらが使えるので便利かもです ローカルで現在ログインしているディレクトリにサーバーのhogeというユーザーのホームディレクトリにあるファイルやら
続きを読む

php でドメイン名からSSL証明書の期限を取得する

2016年12月28日

```
続きを読む

PHPでIPアドレスから国名を割り出す

2016年12月21日

Net_GeoIPが無料で国名を割り出すことができるらしいのでそのやり方を軽くまとめます。 環境 Amaozn Linux ``` #pear というphpの拡張ができるコマンドやらを yum かなんかでインストールしてくる。 yum install pear #pearコマンド で Net_GeoIP とやらをインストールしてくる pear install Net_GeoIP #IPアドレスから国名を出すためのデータベースを引っ張ってくる #以下のU
続きを読む

PHP での変数のグローバル宣言

2016年12月21日

``` ``` とすると 関数の中でもグローバル変数の方の $tttt が参照されて  global と表示されます
続きを読む

php で curlでPOST送信

2016年12月14日

linux で curl -d hoge=hogehoge とかでデータを送信することがあったのでそれをphpで実装するやり方。(curl の -d オプションは POSTでformデータ送信) ``` ``` みたいな感じだと思われます。
続きを読む

gmailのメール取得の準備

2016年12月14日

必要なもの Google アカウント curl コマンド(ない場合は linux の場合は yum install curl とかで引っ張ってこれると思います) 環境 OS Linux やり方 ``` 1.メールを取得したいgoolgeアカウントして以下のwebページに飛ぶ https://code.google.com/apis/console/ 2.ページに飛ぶとプロジェクトを作るよう言われるのでプロジェクトを作る プロジェクト名を任意に決め
続きを読む

bash で特定の環境変数を調べるコマンド

2016年12月12日

printenv 環境変数 で調べられます。 printenv PATH とかで調べれば現在ログインしているユーザーでの環境変数が指定で調べられます。 ``` printenv PATH #=> /usr/local/sbin: ...etc. ```
続きを読む

aws の s3 のamazonlinuxによるコマンドラインでの操作

2016年12月9日

aws の s3 のコマンドラインでの操作ですが コマンドリファレンス ``` http://docs.aws.amazon.com/cli/latest/reference/s3/index.html ``` あとは aws コマンドが使えるようにして aws configure とかで設定してあげれば大丈夫だと思います。 例. ``` aws sync /hogehoge s3://mybucket/ --recursive #localのho
続きを読む

PHP で第何曜日を取得する。

2016年12月7日

``` //来月の月と年取得 $next_month = date("F Y", strtotime('next month')); //来月の第二金曜日取得 echo date("F Y" , strtotime("second friday $d")); ``` という感じです。いろいろと応用できると思います。
続きを読む

sudo: sorry, you must have a tty to run sudo のエラー

2016年12月7日

sudo: sorry, you must have a tty to run sudo TTY経由以外のsudo操作はダメっていう意味のエラー TTYはそのサーバーに接続している仮想端末のこと(ターミナルだったり) つまり現在接続している仮想端末以外からsudo で操作するとダメっていう感じだと思います。cronだったり起動時に何かsudoでスクリプトやらなんやらを操作したい時に引っかかる恐れがあります。その時はvisudo(sudoの権限などを変えられる)コマンドな
続きを読む

2017年のうるう秒

2016年12月5日

2017年の1月1日にうるう秒という1秒が挿入される このことでmysql などのデータベース phpやjavaといったような言語、はたまたOSにも影響が出る可能性がありそうです。 対策自体は前回の閏秒の挿入の時とそこまで変わらないと思うのでググれば結構出てくるかもしれないです。 参考資料 ``` https://hiroki.jp/leap-second-20170101 ```
続きを読む

htmlで縦スクロールもしくは横スクロールを表示する

2016年12月2日

``` 横スクロール 縦スクロール ``` divの要素にclassを指定してあげて以下の特定のclassに属するテキストエリア にスクロール機能をつけたい場合は ``` div.class_test { style="overflow-y : scroll ; } ``` と言うかたちでも大丈夫だと思います
続きを読む

HTMLとjavascriptでアップロードされた複数のファイル名を取得する

2016年11月30日

html側 ``` //multipleと name tmpfile[] という配列にする事によって複数選択可能 //onchange はフォームに変化が起きた時に起こすイベントハンドラ(今回はcheckfile関数を指定) //ファイル名を表示する disabled でtype="text"でありながらブラウザから文字列を直接かけないようにする。 ``` javascript側 ``` function checkfile() { //
続きを読む

htmlで擬似ボタンを作る

2016年11月30日

function inf(){ alert("testです"); } スクリプト ``` //本命のボタン onClickイベントハンドラが実行された時にをinf関数を実行するようにする style=display:none で非表示にしてます //擬似ボタン onClickイベントハンドラで本命ボタンのid="button_pr"を$('#button_pr')と指定してonClick="$('#button_pr').click();
続きを読む