投稿

symfony on ubuntu

php を見せられるようにするにはここで一発。 http://dqn.sakusakutto.jp/2008/08/ubuntuphp5.html % sudo aptitude install apache2 libapache2-mod-php5 みたいな感じ。 % sudo vim /var/www/testphp.php <?php phpinfo(); ?> vagrant でやるなら下記の二行を追加しておくと 192.168.33.10/testphp.php でアクセスできる。 config.vm.network "forwarded_port", guest: 80, host: 8080 config.vm.network "private_network", ip: "192.168.33.10"

ansible による pyramid 環境構築

ansible を使ってみたいということで。 Chef とかといったような構成管理ツールです。Python 製ですが Python の知識はいらず、yaml 形式のシンプルにかけるものです。 チュートリアル http://yteraoka.github.io/ansible-tutorial/ を上から自分の環境に合わせて実行してみました。Ubuntu なので yum でなく apt モジュールになります。 インストールされている前提。pip からインストールできたはずです。 疎通確認 ansible で接続するには、host 名が書かれた hosts ファイルが必要です。 カレントディレクトリを優先して読んでくれるので、そこに作成。 .ssh/config に設定してある Host も使用可能。 echo hostname > hosts 下記のコマンドで、今作った hosts ファイルを指定してちゃんと相手に接続できるか確認します。 % ansible -i hosts hostname -m ping devops | success >> { "changed": false, "ping": "pong" } 接続成功。 コマンドを実行してみる。 ansible -i hosts hostname -a 'uname -r' devops | success | rc=0 >> 3.2.0-29-generic できた。 試しに vim を install してみます。 % ansible -i hosts devops -m apt -s -a name=vim devops | success >> { "changed": false } install 済みなので失敗。 Playbook playbook を書いてみます。言語に依存しないシンプルなファイルらしい。 まずインベントリファイルでグループを定義。 % cat hosts [pyramid] hostname playbook の作成。 --- - hosts:...

pptp server on fedora20

pptp を fedora 20 でたてたログ。 まずインストール。wget で rpm を引っ張ってきます。 $ wget http://poptop.sourceforge.net/yum/stable/fc20/x86_64/pptpd-1.4.0-1.fc20.x86_64.rpm $ sudo rpm -Uvh rpm/pptpd-1.4.0-1.fc20.x86_64.rpm [sudo] password for user: warning: rpm/pptpd-1.4.0-1.fc20.x86_64.rpm: Header V3 DSA/SHA1 Signature, key ID 862acc42: NOKEY Preparing... ################################# [100%] Updating / installing... 1:pptpd-1.4.0-1.fc20 ################################# [100%] アドレスの範囲を編集。 $ vim /etc/pptp.conf localip 192.168.0.234-238,192.168.0.245 remoteip 192.168.1.234-238,192.168.1.245 サーバの参照する DNS の設定。 $ sudo vim /etc/ppp/options.pptp 末尾に ms-dns 8.8.8.8 ユーザ名、サービス、パスワード、IP アドレスの設定。 user service password ipaddress の順。 IP address はすべて許可するなら * でも。 $ sudo vim /etc/ppp/chap-secrets users pptpd password XXX.XXX.XXX.XXX IP v4 でフォワーディングするかどうかの設定。 $ vim /etc/sysctl.conf net.ipv4.ip_forward=1 sysctl -p firewalld の設定。デフォルトで firewalld には pptp が登録...

Conoha へ ISO をアップロードしてインストール

イメージ
私大のFedora 勢。しかし Conoha には最新のFedoraがないので、sftp で入れる必要がある。 けれど、 Conoha のドキュメント にある例は Windows 用。実は私 Fedora 勢と見せかけて Mac OS X 使っています。いいじゃん。 なので、Mac OS X からのアップロードを。 むしろ Windows よりも簡単かもしれない。 key pair から秘密鍵を DL しておく。これはのちのち使う。 まずは普通に VPS を CentOS で作る。最初にここで引っかかった。VPS 作る前に install するんじゃないの? install したあとは、install した VM を選択して、コンソールが選択されていることを確認し、 コンソールの下の方から下記の表示を見つけ出します。 これを OS X の自分のホームディレクトリの .ssh/config ファイルに Host sftpXXXX.cnode.jp Hostname sftpXXXX.cnode.jp IdentityFile ~/.ssh/XXXXXXXXX.key User XXX-XXXXXXx 上のコンソールの画面で見つけたユーザ名、sftp 先のURL、ユーザ名、最初に DL してきた ssh 秘密鍵を書き込み、 % sftp sftpXXXX.cnode.jp sftp> put Fedora-20-x86_64-DVD.iso /images これでイメージのアップロードは完了。 次は選択した VM の再インストールを選択。 そしてアップロードした VM のイメージが選択できるようになっているので、下記のようにイメージを選択、確認をクリック。 確認をクリックした後、決定がでるのでそれもクリック。 そして VPS を起動。 コンソールで、「クリックして開始」を押すと下記のような画面に。おめでとう。

heroku / Django

イメージ
heroku に登録 登録すらしてなかった。登録から。 heroku のサイト へ行って、 メールアドレス入力 メールが届くのでそこにあるURL からログイン password 入力 登録 で登録完了。 toolbelt を install 登録後の dashboard か、 ここ から Heroku toolbelt を入手。 Heroku login % ssh-keygen Generating public/private rsa key pair. Enter file in which to save the key (/Users/user/.ssh/id_rsa): /Users/user/.ssh/heroku Enter passphrase (empty for no passphrase): Enter same passphrase again: Your identification has been saved in /Users/user/.ssh/heroku. Your public key has been saved in /Users/user/.ssh/heroku.pub. The key fingerprint is: (略) The key's randomart image is: +--[ RSA 2048]----+ (略) +-----------------+ 鍵を作る。 heroku login コマンドでログインする。 公開鍵も登録。 %heroku login Enter your Heroku credentials. Email: mailaddress Password (typing will be hidden): Found the following SSH public keys: 1) heroku.pub Which would you like to use with your Heroku account? 1 秘密鍵を登録。Host は heroku.com じゃないといけない。 % vim ~/.ssh/config Host heroku.com Hostname ...

ビブリア古書堂の事件手帖(1)

読み終わりました。 かなり読み応えがあり、古書に手を出したい衝動に駆られます。古本屋に足を運ぼうかな。 夏目漱石、太宰治など皆が知っている著者から知らない著者まで。論理学の本などの小説以外の本も出てきたり。 あとヒロインが可愛い。栞子いい感じ。本がどれだけ好きなのかが伝わります。 軽い事件から重い事件まで、まるでどこかの探偵のように部屋から動かず洞察して解決していきます。 ぜひ2巻以降も読んでみます。

Django memo

Django のチュートリアルをやっていく過程でいろいろとメモ。 プロジェクトの作成 % django-admin.py startproject testprj を実行すると、 % cd testproj % ls __init__.py settings.py urls.py wsgi.py 中にこんな感じのができる。 testprj/settings.py の中に database に関する記述をする。 今回は PostgreSQL を使うので、改良。デフォルトは SQLite3 になっている。 DATABASES 'default' ENGINE 'django.db.backends.postgresql_psycopg2' 見たいに書き換え。