先日リニューアルされた「さくらのVPS」でWebサーバ(LAMP)を構築した際の基本設定をテンプレートとして公開します。参考になればいいなと。 管理者アカウントの作成 # useradd -G wheel userName # passwd userName # vi /etc/pam.d/su -- 以下の行のコメントアウトを外す # auth required pam_wheel.so use_uid -- # visudo -- 以下の行のコメントアウトを外す # %wheel ALL=(ALL) ALL -- SSH設定 # mkdir /home/userName/.ssh # chown userName. /home/userName/.ssh クライアント側で公開鍵を作成し、サーバに公開鍵を転送 -- $ ssh-keygen -t rsa $ scp .ssh/id_rs
MySQLアクセスを負荷分散する ユーザーからのアクセス数が非常に多いWebサイトにおいて、MySQLのSLAVEサーバーを複数台並べて負荷分散させるということがよく行われています。ただ、Webアクセスの負荷分散は一般的なテーマなのでいろいろなところで語られているのに対し、DBアクセスの負荷分散というテーマは一般的でないのかあまり語られていないように感じます。 DBアクセスを負荷分散するにあたって一番荒っぽい方法は、Webサーバー上のプログラムの中でどのSLAVEサーバーに接続するかをランダムで決める方法です。ランダムと言っても長時間アクセスしているとほぼ接続先が均等化されるので、一見この方法でも問題ないように見えます。しかしこの方法だと、接続しに行こうとしたSLAVEサーバーが高負荷もしくはサービス停止中であっても構わず接続しに行ってしまうという問題があります。 このような問題を解決する
seqコマンドは、数値を規則的に増加/減少させるコマンド。 $ seq 1 5 1 2 3 4 5単純に増加させたり、、、 $ seq 10 -2 0 10 8 6 4 2 0増減幅を指定して減少させたり。 そんなseqコマンドにオプションがあることを知りました。 "-s" 区切り文字を指定する "-s"オプションを使うと区切り文字が指定できる。 $ seq -s , 1 5 1,2,3,4,5例えば、カンマ区切りにしたい場合は↑のような感じ。 ちなみに余談ですが、、、 $ seq 1 5 | paste -s -d , 1,2,3,4,5このオプションを使わなくても、pasteコマンドを併用すれば実現できなくもない。 "-w" 桁数を揃えて表示 "-w"オプションは、数字の桁数を揃えるために、頭をゼロ(0)で埋めて表示してくれる。 $ seq -w 0 10 100 000 010 02
こんな風にLinuxデスクトップをリモート操作する方法を紹介してみます。 リモートでLinuxのGUI環境を利用するメリットとして、設定ファイルなどをGUIで編集可能だったり、NetbeansやEclipse、AptanaなどのIDEを導入して、サーバ上で直接開発する事が出来る、と言った事が挙げられる。(実用的か否かはともかく。) あと、自由に使えるデスクトップ環境がネット上に存在するというのは何となく嬉しい。 (この記事ではWindowsからの接続のみに触れていますが、スマートフォンやMacなどからもリモート操作可能です。) 以下、CentOSをサーバ、Windowsをクライアントとする場合の設定例。
過去に何回か、Webアプリケーションエンジニア向けのインフラ勉強会があったらいいなぁとtwitterにつぶやいたことがありますが、じゃぁ実際どんな内容が良いのか、あまりまとまっていませんでしたので、整理してみました。 まぁ「Webアプリケーションエンジニアに知っていて欲しいインフラの知識」と言いながらWebアプリケーションの運用の仕事をしている自分でも専門にやっている方からみて完璧に答えられる自信はありません。ただ今の世の中ググれば答えは見つかるので「概要は知っている」そして「詳細を調べる方法を知っている」ぐらいで問題ないと思っています。 ネットワークにおけるレイヤ2,3,4,7の概要 TCP/IPの通信開始、通信終了時の状態遷移の把握 IPアドレス、セグメント、スタティックルーティング、NAT CPUのトレンド HDDの構造 RAIDレベル、RAIDカードのBBUの役割 SSDの特徴 ハ
Twitter でつぶやいたら意外と知られて無かったので記事にしておきます。 Linux とかで巨大なログファイルとかを扱うときに、head や tail というコマンドで先頭から何行とか 末尾から何行を見たい時があると思います。 例えばアクセスログで末尾から 10000000 行目辺りをみたいとかいうときに $ tail -n 10000000 access_log | head とかするとかなり遅いと思います。これはログの後ろの方から読み込みながら 行数を計算しているからで、10000000 行分数えないとどこから表示すればいいのかわからないので なかなか結果が返ってこなくてヤキモキしてしまいます。 こんなときに、-cというオプションを使うと超高速で結果が返ってきます。-cというのは -c, --bytes=N output the last N bytes とある様に、ファイルの末尾
HTMLやCSS、DynamicHTML、JavaScriptやPerl、Windowsコマンド、ネットワークコマンド、Linuxコマンドといった、Webサイト構築やアプリ開発に欠かせないプログラミング言語とコマンドのリファレンスマニュアルです。各項目のサンプルコードは、コピーし貼り付けてすぐに使えます。入門講座も用意しました。ぜひブックマークしてお役立てください。 HTML HTMLは、Webコンテンツを作成する上で、最も基礎となる記述言語です。各タグについての概要や属性などをサンプルを交えて説明します。 HTMLリファレンス(107項目) HTMLリファレンスの使い方 HTML入門 CSS CSSは、Webページのレイアウトなどといったコンテンツの見栄えを指定する記述言語です。各スタイルの概要や使い方を説明します。 CSSリファレンス(73項目) CSSリファレンスの使い方 CSSの基
2017年6月29日 ネタ 美しいもの、かっこいいものなど、タトゥーにもいろんなデザインがありますよね。今回は私たちWeb屋さんが日々身近に見ているあのロゴ、あのマークのタトゥーを入れちゃった人たちの写真をFlickrやGeeky Tatoosで発見したので紹介します。個人的には痛々しいので入れる気はありませんが、見るだけなら楽しめそうです。 ↑私が10年以上利用している会計ソフト! えっ、それ入れちゃったの? 実際にこんなタトゥーを入れちゃった人たちもいるんですね。愛する気持ちが痛いほどわかります。 Apple Photo by Terry Johnston Apple 旧バージョン Photo by Jesska M Twitter Fail Whale Photo by Critter WordPress Photo by Takamorry Firefox http://www.f
古くなったノートパソコンやデスクトップパソコンに、お気に入りの映画や音楽、データファイル、さらにシステムバックアップもして、自分のメディアセンター&バックアップサーバにできたらいいと思いませんか? 『Amahi』をインストールすれば、そんな構想も夢じゃなくなりますよ。 『Amahi』は、 Fedora Linux systemにインストールすると、データ保管庫にもなるのですが、自分だけのホームデータサーバのような使い方もできるのです。自分のネットワークからアクセスできるWEBインターフェースを使えば、映画や音楽を聞いたり(iTunes や他のプレイヤーでストリーミング再生も可能)、写真を見たり、カレンダーやOutlookにもアクセスできます。もちろん、必要な時に保存している昔のデータを開くこともできます。 また、『Amahi』は自分のネットワークのVPN設定をすることもできるので、VPNの
WEBベースでVirtualBoxを使った仮想マシンの操作が行える「phpvirtualbox」 2010年07月21日- phpvirtualbox - Project Hosting on Google Code WEBベースでVirtualBoxを使った仮想マシンの操作が行える「phpvirtualbox」。 VirtualBoxとは、VMWareのような仮想プラットフォームで、ゲストOSにLinuxとかWindowsとかを入れられるわけですが、こうした操作をブラウザベースでPHPをフロントエンドとして実装されたものがphpvirtualboxです。 AmazonのEC2のように、ブラウザ上からインスタンスをインストールして新しくOSを起動したり、データのスナップショットをとったりと、かなりのコントロールが可能になっているようです。 メインのインタフェース VMの設定 仮想メディア管
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く