ログイン認証のかかっているページをwgetで取得する方法。
ブラウザで通常ログインし、セッションIDを回収し、そのセッションIDを使ってwgetすれば良い。ただし、セッションID以外の値を複合的に使っている場合は、正常に認証されない可能性あり。
|
|
||||
【メモ】ログイン認証後のページをwgetで取得February 4th, 2013 by adminログイン認証のかかっているページをwgetで取得する方法。 ブラウザで通常ログインし、セッションIDを回収し、そのセッションIDを使ってwgetすれば良い。ただし、セッションID以外の値を複合的に使っている場合は、正常に認証されない可能性あり。 wget --cookies=off --header "Cookie:PHPSESSID=9ea4fdb57b293f916700a1b449530684" "https://hoge.com/member/xxx.php"
No Comments »
Linuxサーバ上のSubversionでCommitするJanuary 25th, 2013 by adminLinuxサーバ上のSubversionでCommitしようとすると以下のようなエラーが表示された。これは、コミットログを記述するのに使うエディタが指定されていないからだ。 $ svn commit svn: E205007: Commit failed (details follow): svn: E205007: Could not use external editor to fetch log message; consider setting the $SVN_EDITOR environment variable or using the --message (-m) or --file (-F) options svn: E205007: None of the environment variables SVN_EDITOR, VISUAL or EDITOR are set, and no 'editor-cmd' run-time configuration option was found エディタを指定するには以下のようにする。 export SVN_EDITOR=vim これだと、ログインするたびにエディタを設定する必要があるので、プロファイルに書いてしまおう。以下のコマンドで設定ファイルを開き、末尾に”export SVN_EDITOR=vim”を付け加えればよい。 sudo vi /etc/profile 公開鍵暗号方式でのログインを設定(メモ)January 25th, 2013 by admin公開鍵暗号方式でLinuxにログインする方法。Amazon Linuxでの例。 1. ユーザを作成 2. 公開鍵と秘密鍵を作成 3. 秘密鍵を取得し、サーバから削除 4. puttyやwinscpなどで使うならppkファイルに変換(Windowsユーザ向け) 5. puttyやWinSCPでログイン 新規に作成した鍵でEC2インスタンスにSSH接続するJanuary 21st, 2013 by adminEC2のインスタンスに、制限ユーザを作成しscpでファイルをアップロードさせる必要があったので、以下の方法を試したところうまく設定できた。時間ができたら自分なりにまとめなおそうと思う。 w3mをインストールJanuary 21st, 2013 by adminec2のAmazon Linuxに、w3mをインストールした。w3mはテキストベースのブラウザで、sshなどでログインした先でも利用できる。 sudo yum install w3m Amazon RDSでMySQLのタイムゾーンを設定January 18th, 2013 by admin一般的には、サーバのタイムゾーンを適切に設定すれば良いのだが、サーバのアップデート時にタイムゾーンの設定が巻き戻ったり、AmazonRDSではタイムゾーンの設定を変更できなかったりする。日本でしか使わないサービスなら、プログラム側でタイムゾーンを設定してしまえばよい。以下にPHPの場合の設定例を示す。なお、mysql_queryはPHP5.5では非推奨となっており、PHP5.6以降では使えなくなる可能性がある。 mysql_query('SET SESSION time_zone="Asia/Tokyo"'); httpでアクセスしたとき、httpsにリダイレクトするJanuary 3rd, 2013 by admin.htaccessに以下のように書けばよい。ただし、AllowOverrideを有効にしておかなければならない。 RewriteEngine on RewriteCond %{HTTPS} off RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [R,L] bashのプロンプトを変更するJanuary 2nd, 2013 by adminbashのプロンプトを変更するには以下のようにすればよい。この例では、サーバのホスト名の代わりに、サーバを識別しやすい名前を固定表示した。 export PS1="[\u@server1 \W]\\$ " [ec2-user@server1 ~] ただし、このままではbashを起動する度に元に戻ってしまうので、/etc/bashrcに設定を追加しておく。 現在使用中のシェルを調べるJanuary 2nd, 2013 by admin現在使っているシェルを調べる $ echo $SHELL /bin/bash 使用可能なシェルを一覧表示する $ cat /etc/shells /bin/sh /bin/bash /sbin/nologin /bin/ksh 【メモ】Subversionのupdate実行結果の記号January 1st, 2013 by adminA 追加 - Added |
||||