SEEDS Creator's Blog

読者です 読者をやめる 読者になる 読者になる

社内WindowsサーバーをAWSに移行する話1

経緯 シーズでは、見積書・請求書の発行などに社内にWindowsサーバーを立て弥生販売を使っていました。 複数拠点から複数人が同時に使うためネットワーク版5ライセンスです。 社内にサーバーを置くメリットとして、 *ギガビットLANでの高速アクセス *社外と…

AWSとVPN接続を張ったけど転送量はどうなの?

先日、CTO原口くんにお願いして、シーズ社内にあったWindowsサーバーをAWSに移行しました。 AWSにWindowsServerOSインスタンスを立てて、シーズからはVPN(IPsec接続)でシームレスかつセキュアに社内ネットワークを拡張したイメージです。 その話はまた別に…

Terraformを使ってみました

Terraformは、あらかじめインフラ構成を設定ファイルに記述して、 クラウド環境に適用・管理するツールです。 Vagrantなどを開発しているHashiCorpのツールになります。 AWSだけではなく様々なプロバイダに対応していますが、AWSで使用してみました。 インス…

wifiやbluetoothってなに?

今やIT業界だけでなく、日常生活でも普通に使われているwifiやbluetooth。 一体これらが何なのか、物理学の博士号を取り損ねた僕が、知っている範囲で説明したいと思います。 wifiやbluetoothとは電磁波です これらの正体は、電磁波と呼ばれるものです。 人…

td-agentにてAWSのRDS(postgres)のログをTDに送信

AWSのRDSはLinuxサーバではない為、こちらからいろいろな設定ができません。 その為、どのようにPostgresのログを送信すればよいか、いろいろ試行錯誤したのでその備忘録です。 前提として、RDSに接続できるLinuxインスタンスにtd-agentが入っている状態が必…

mysqlのバックアップ(mysqldump)のロック問題

こんにちは、はらぐちです。 今回お話したいのは、mysqlのバックアップ方法についてのあれこれです。 バックアップ mysqldump mysqlのバックアップといえばmysqldumpです。 以下のような形で使います。 mysqldump -u root -p -x -A > my_dumpall.db これで全…

qmailの大量キューを送信元や送信先でフィルターして削除する方法

qmail!?って思われるかもしれないですが、勉強会とかいくと結構現役なサーバって多いみたいです。 以前、qmailの大量キューをすべて削除するという記事でqmailのキューをすべて削除する方法を書きましたが、実際の運用では削除すべき大量のメールキューの…

chef12になって今までのcookbookが動かなくなった

chefでサーバーの初期構築をする時、以下のコマンドでchefをインストールして curl -L https://www.opscode.com/chef/install.sh | bash その後、ソースをgitから持ってきてchef-soloを実行してました chef-solo -c solo.rb -j localhost.json ある時、chef…

AWS EC2 のインスタンスにvagrant + Jenkins + chef-solo + serverspec を入れてインフラCIする

最近インフラの話題が熱いです。 chefを使ってインフラ構築がコード化(Infrastructure as Code)ができるようになった事でプログラムソースと同じく、サーバーの構築手順などもコードとしてgitなどで管理できるようになりました。 そうするとプログラマたちが…

PS3 Media Server をDebian(wheezy)にインストールしてDLNAサーバにする

自宅のDebianはsambaを入れてファイルサーバとして使用しています。 今回、このサーバーに保存された動画をリビングの大きいテレビで再生したいと思いました。 再生側はPS3ですのでPS3 Media Serverを導入してDLNAサーバーとし、PS3から再生できるようにしま…

#isucon 4 予選に参加しました(スコア 37513)

@memememomo (uchiko) と onihsiと@cs_sonar(僕)で参加しました。 チーム名は「京都スイーツ」です。 結果としては本戦出場はできそうにないスコアで残念でした・・・。 (2014/10/06 追記。失格になってました。) 以下備忘録です。 インスタンス立ち上げ AMI…

HP ProLiant Gen8サーバーにCentOS6.4(64bit)を入れる

HPのサーバーをCentOSで使いたい事が出てきてインストールにいろいろ試行錯誤したので備忘録です。 今回やりたい事はCentOS6.4でDynamic Smart Arrayを使ってRAID1を構築し、管理したいという内容となります。 HP ProLiant DL320e Gen8 v2に入れてみました …

Debian wheezyをsqueezeと同じつもりで使って起きた問題

Debian wheezyが2013/05/04にリリースされました。 カーネルも一気にバージョンがあがって、いろいろなパッケージも新しめのバージョンが入って・・・ と、モダンな雰囲気を感じれていい感じです。 が、当然バージョンが変わったのでsqueezeと同じつもりで使…

MySQL5.6にしていくつかのSQLでエラーが出るようになった

MySQL5.6にしていくつかのSQLでエラーが出るようになっちゃいました。 具体的にはINSERT文を実行した時、以下のようなエラーとなり処理が実行されなくなりました SQLSTATE[HY000]: General error: 1364 Field 'hoge' doesn't have a default value エラー文…

qmailの大量キューをすべて削除する

qmailのキューを削除する方法。 原因はスパム、ループ、メール送信テスト、とかでキューがあほほどたまってしまう事があります。 そんな時のキュー削除方法。 一般的なキュー削除方法 一般的には以下の方法でキューを削除します ・qmHandle http://qmhandle.…

Redisのインストールとちょっと使ったメモなど

最近話題のRedisをさわってみました。 KVSとかNoSQLって呼ばれるRedisですが似たようなアプリケーションにMemcachedがあります。 Memcachedとの大きな違いとして 1)リスト型、集合型とかいろんなデータ構造が扱える 2)データの永続化ができる 3)レプリケーシ…

MACクライアントがSambaサーバーのcreate mask等を無視

表題どうり。 結構前から問題として認識はあったのですが、社内にもMACユーザーが半数近くになっていて問題が大きくなってきましたので対応。 問題点のおさらい Linuxで作ったsambaサーバーへMACをクライアントとして接続した時。 新規ファイル/ディレクトリ…

Debianインストール時にNICドライバがない時の対応方法

Debianはすべてフリーのライセンスでできたもので構成されている。 そのため、非フリーのドライバを使用するNICを使用しているサーバーの場合は以下のようなエラーがでてNICを認識してくれない。 あなたのハードウェアの一部では、操作するのに非フリーのフ…

node.jsのインストール

node.jsのインストール node.jsのインストールはただ公式からソースを取ってきてインストールするだけですが、バージョンアップのサイクルがとても早い為、バージョン管理用のソフトも入れなければ管理的なコストが高くなってしまいます。 今回はnodebewを使…

stoneを使ってIRCのSSL暗号化を行う

stone は、アプリケーションレベルの TCP & UDP リピーターです。 stone - http://www.gcd.org/sengoku/stone/Welcome.ja.html IRCサーバーはSSL暗号化に対応しているものが少なく、データがすべて平文でやりとりされてしまう。 stoneは任意のポートからポー…

vmware ESXi HDDデータのホットバックアップ

HDDデータのホットバックアップ ESXiのハードディスクデータは /vmfs/volumes/データストア名/サーバー名/サーバー名-flat.vmdk というファイルが実体。 HDDデータさえバックアップすれば基本的には移行や障害時の復旧は可能な状態になるのだが ESXiではバッ…

IRCサーバーの構築

なにかと使えるIRCサーバーの構築手順です ircd-hybridのインストール [code] apt-get install ircd-hybrid [/code] 設定 デフォルトの設定ファイルは修正箇所がとても多いので、 サンプルで用意されているsimple.confを使用する。 [code] mv /etc/ircd-hybr…

VirtualDocumentRootで開発サーバーを楽に運用

ApacheのVirtualDocumentRoot機能について。 弊社では開発の為にグローバル環境に置かれた開発サーバーを用意しています。 Apacheの名前ベースVirtualHostを利用しているのですが 開発用という事もあって変更が多く、変更の度に以下のような作業が必要となり…

muninプラグインを作成

muninは数値化できるもの規定の形式で標準出力するだけでなんでもグラフ化できます。 ユーザー数を取得してグラフするプラグインを作成する サーバー側の情報はほとんどデフォルトのプラグインでカバーされているので今まで不便はなかったのですが勉強の為に…

muninグラフの読み方と意味

サーバー監視ツール「munin」の各グラフの意味と読み方。 muninをインストールすると標準でたくさんのグラフが出力されます。中には聞いた事もない単語のグラフもあり、 「いったいこれは何なのか」と疑問に思っていたので調べてみました。 グラフはすべてpl…

qmailでbackscatter対策を行う

qmail環境でのbackscatter対策について。 以下のページを参考しました。 Stray Penguin - Linux Memo (qmail) - http://www.asahi-net.or.jp/~aa4t-nngk/qmail.html qmailではローカル配送時に「存在しないメールアドレス」だった場合に 「正常にメールが配…

MySQLでDB移行する時はmysql_upgradeを行おう

mysqlのDB移行ではまったお話。 MySQL4系で動いてたシステムをMySQL5.5のサーバーへ移行する事となりました。その際にいくつかトラブルが発生し、はまってしまったお話です。 mysqlの移行作業 移行作業は以下のような形で行いました。 旧サーバーのデータベ…

Linuxサーバーでpdftkを使ってpdfファイルを結合

pdftkはO'Reilly の PDF Hacks でも紹介されている PDF 操作ツールです。 Linuxサーバーのコマンドにてpdfを変換させる必要が出てきたので検証しました。 比較を行ったわけではないのですが、かなり高速なようです。 インストール 各OSに対応したインストー…

EC2でCentOS6のEBS-Backed AMIをゼロから作る

はじめまして。サーバーインフラ担当の原口です。 64bitの完全クリーンなCentOS環境のEBS-Backed AMIを作成する手順です。 Amazon公式のAMIを使えよ!って話なんですがOSって基本なのでシーズでは完全にゼロからクリーンインストールを行ったCentOSを用意し…