サクサク読めて、アプリ限定の機能も多数!
トップへ戻る
Pixel 9
www.ahref.org
Linuxでのバックアップ方法はrsyncを用いる等の方法がよく用いられますが、 まるごとをイメージとしてバックアップ、レストアできるととても心強いです。 ある程度インストール済みのDebianをイメージバックアップし、 DVD等に焼いてブート起動し、復元して量産する、なんて使い方もできます。 僕は日ごろのバックアップは「rsync+cron」で取っておりますが 毎度、毎度OSインストール、ソフトのインストール、iptablesの設定… と面倒だったので、これらをすべて入れたブートCDが出来ないものかと思い調べました。 もちろんバックアップとしても使用可能です。 今回はDebian lennyで試してみました インストール やはりお手軽なaptで入れました。 まずはaptのsources.listへ以下を追加する vi /etc/apt/sources.list (以
<form name="yyyymmdd" method="post" action="#"> <select name="select"> <option value="">--</option> <option value="1900">1900</option> <option value="1901">1901</option> <option value="1902">1902</option> <option value="1903">1903</option> <option value="1904">1904</option> <option value="1905">1905</option> <option value="1906">1906</option> <option value="1907">1907</option> <option value="1908"
トラフィック量の監視はMRTG等を使って定期的な監視&グラフ化はよく聞きますが、 現在のトラフィック量を監視するようなツールはなかなかありません。 で、ちょっと調べて使ってみたところ、iftopというツールがとても使いやすかったのでご紹介。 インストール iftopは多分デフォルトでは入っていないのでインストールします。 apt-get install iftop 多分RedHat系も同じようにyum install iftopで入るんじゃないかな、と思います。 起動 iftop - i eth0 一番簡単な起動方法は上記のような形です。 -iの後に監視するイーサネットの名前を記述します。 起動するとこんな感じです。 一番上の段はメジャーのようになっており、現在、最高で62.5Kbとなってます。 一番上の行の192.169.100.117が白く塗りつぶされていますが、これ
知らなかったのでメモです。 管理中のサーバーでApacheのエラーログが とんでもない勢いで肥大化していく問題が発生しました。 実際の出力を見てみると以下のようなログが秒単位で出力されていました。 [Tue Nov xx xx:xx:xx 2010] [warn] Apache does not support line-end comments. Consider using quotes around argument: "# hogehoge" .htaccessやhttpd.confの記述について 行の途中よりコメントアウトする場合はダブルクオートで 囲む必要があるようです。 以下のように修正するとエラーログがなくなりました。 allow from xxx.xxx.xxx.xxx # hogehoge ↓ allow from xxx.xxx.xxx.xxx "#
サーバーの監視&グラフ化を行ってくれる「munin」のインストール方法です。 サーバー監視ソフトはたくさんありますがmuninの利点は ・導入と初期設定が簡単 ・webブラウザから閲覧ができる ・cactiやMRTGといった他の監視ソフトよりお手軽で軽い ・デフォルトで取得する項目が多い といった事であると感じます。 インストール apt-get install munin munin-node 以上で終了です。お手軽です。 初期設定 まずはmuninがとってくれたデータを保存する場所を決めます。 デフォルトでは /var/www/html/munin/ に保存されるよう設定されていますが、 webブラウザで閲覧する為、Apacheのドキュメントルートとして設定されているフォルダがいいと思います。 /usr/local/apache2/htdocs/ がドキュメントル
FTPでの接続について、よりセキュリティを高める為に ログインできるアカウントを制限したり、IP制限をしたりします。 全体でIP制限をする。 iptablesで制限 /sbin/iptables -A INPUT -s 123.123.123.123/255.255.255.255 -p tcp -m tcp --dport 21 --syn -j ACCEPT のように記述することで「123.123.123.123」以外からのアクセスを拒否する事ができます TCP Wrappersで制限 vi /etc/hosts.deny で in.proftpd: all と追記。 vi /etc/hosts.allow で in.proftpd: 123.123.123.123 と追記。 このように記述することで「123.123.123.123」以外からのアクセスを拒否する事がで
ここではApache2をインストールした際に始めに行う最低限の初期設定について記述しています。 Apache2の設定ファイルは複数のファイルに別れていますが 大元のファイルは「/usr/local/apache2/conf/httpd.conf」となります。 /usr/local/apache2/conf/extra の中には多数の設定ファイルが存在しますが、 これらの設定を読み込むか否かといった設定もすべて httpd.conf で行われています。 まずは大元のhttpd.confに変更を加えていく前に、httpd.confをコピーしておきましょう。 cp /usr/local/apache2/conf/httpd.conf /usr/local/apache2/conf/httpd.conf.back これでもし設定ファイルがぐちゃぐちゃになってしまってApacheが立ち上
HTML用ひながた タグ打ち主体のWEBサイト構築で、便利・実用的なHTML、javascript集です。 表示されているHTMLソースをそのままコピーしてご使用できます。 ・ヘッダー関連 文字コード一覧 //SiftJIS、UTF-8、JIS、EUCの文字コード(漢字コード)指定 ページの自動ジャンプ //自動的に特定のURLに飛ばす ・リンク関連 ターゲット指定一覧 //新規ウィンドウを開いたり、フレームを解除したりする サブウィンドウオープン //javascriptでサブウィンドウをオープンする ・フォーム関連 フォーム一覧 //フォームオブジェクト一覧 年月日フォーム //1900年から2020年までの年月日セレクトフォーム 都道府県フォーム //都道府県一覧セレクトフォーム 二度押し防止 //Javascriptでフォーム送信の二度押しを防止する 戻るボタン //Javascr
amazon AWSに新しいサービスであるAmazon Simple Email Serviceが発表されましたので 早速、試験環境を使用してみましたのでメモです 概要 amazonのEmail送信サービスです。 年間10億通のメールを送っているらしいAmazonのテクノロジーを利用して マーケティングの為の大量のメール配信ソリューションの構築に最適、だそうです。 要はメルマガ等のメール配信サービスに使用を想定されてるようです。 簡単に使用してみた所、大まかなイメージとしては smtpサーバーがもらえる!といった形ではなく、 こちら側からメール内容を含む情報をxml形式でamazon側へ送信し、 その内容に則りamazon側がメール配信を行ってくれる、といったイメージでしょうか。 「不達で戻るバウンスメール、送信試行の失敗と成功、スパム申し立てなどの通知の機能」 「送
TCP wrappersを利用してSSHにログインできるIPを制限します。SSHを例にしていますが、FTPなど、他のプロセスによるものでも可能です 以下のファイルが設定ファイルです。 /etc/hosts.deny (拒否するIP/ホストを設定) /etc/hosts.allow (許可するIP/ホストを設定) TCP wrappersは、まずhosts.denyの拒否設定を読み、 その後hosts.allowの許可設定を読みます。 ですので設定の定石は、 hosts.denyですべての接続を拒否した後に、 hosts.allowで許可していく流れが一般的です。 /etc/hosts.denyでSSHへの接続をすべて拒否 まずは/etc/hosts.denyですべての接続を拒否します。 vi /etc/hosts.deny どこでもよいので以下の行を追加 sshd : a
apt-get系のコマンドを実行した際にこんなのが出るようになったりしました。 W: GPG error: http://aist.ring.gr.jp etch Release: 公開鍵を利用できないため、以下の署名は検証できませんでした: NO_PUBKEY 9AA38DCD55BE302B W: GPG error: http://cdn.debian.or.jp etch Release: 公開鍵を利用できないため、以下の署名は検証できませんでした: NO_PUBKEY 9AA38DCD55BE302B W: GPG error: http://security.debian.org etch/updates Release: 公開鍵を利用できないため、以下の署名は検証できませんでした: NO_PUBKEY 9AA38DCD55BE302B W: これらの問題を解決するためには
mod_layoutを使用してみましたので備忘録です。 mod_layoutとは、ページの一番上や一番下に指定した文字列(ページ)を埋め込む事ができるモジュールです。 よく「無料レンタルサーバー」とかを利用するとページのヘッダーやフッター部分に自動的に広告が挿入されますが、まさにそれを実現するモジュールです。 それぞれのファイルには変更を加えず、出力する際に挿入されます。 具体的にはページの<body>の直後と</body>の直前に挿入されるようです。 インストール Tangent Software: mod_layoutのページよりソースをダウンロードしてきて展開します。 今回Apacheが2.2だったのでApache2.2用のソースをダウンロードしてきました。 cd /usr/local/src wget http://download.tangent.org/mod_l
Logwatch はlinuxOS上で一日一回サーバ監視レポートメールを送信してくれる便利なツールです。 Logwatchを活用し現在のサーバ状況の確認すれば/var/logなどに格納されているログファイルを 1つ1つ確認する作業を軽減することができます。 ダウンロードはこちらから行うことができます。 http://www.logwatch.org/ Logwatch(ログウォッチ)とは? Logwatchとはサーバー内のログを解析し、見やすいレポート形式にてメール配信してくれるサーバー側のツールです。Logwatch自体はデーモンではないのでcronで動作させることにより利用することができます。Redhatなどではデフォルトでインストールされるようです。 サーバーによって変わってきますが、シーズサーバーでは、一日一回(早朝)に処理を行っています。 Logwatchが見せてく
HTML用ひながた > javascript 戻るボタン Javascriptのhistory.back機能による戻るボタンです。 ブラウザの戻ると同じ働きをします。 実行例 (フォームタグの場合) ソース (フォームタグの場合) <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=Shift_JIS"> <title>戻るボタン HTML用ひながた -ahref.org-</title> </head> <body bgcolor="white"> <form> <INPUT type="button" onClick='history.back();' value="戻る"> </form> </body> </html>
Apacheのモジュール、mod_deflateを利用して転送量を軽減させて転送量対策します。 このモジュールは転送前にコンテンツをgzipにて圧縮転送する事で転送量の減少を計ります。 圧縮されたコンテンツはクライアントのブラウザにて展開されて表示されます。 導入に際して、本当にこのモジュールが自サイトに適しているものかを考える必要があります。 なぜなら、圧縮する度にCPU消費する事になり、結果CPU消費率は上がるからです。 CPUの使用率は余裕があるが、帯域はできるだけ抑えたい場合等には最適でしょう。 しかし、低速な回線などの場合に100kbのhtmlファイルを転送すると 転送が終了するまでその接続はCPUを占有します。 こうした場合はmod_deflateにて圧縮を行う事で結果的に低速な回線の使用者が CPUを占有する時間が短くなり、CPU消費率は変わらずに 転送量
HTML用ひながた > 二度押し防止 form送信時に二度押しを防止するJavascriptです。 送信後のページ表示に時間がかかる際、二度押しされては困るときなどに有効です。 何通りかの方法がありますので、お好みに合わせてお使いください。 ~ 2度押し防止javascript バージョン(1)~ 特徴 ・二度押しをしていない人には、この機能がついていることに気づきません。(二度目の押しで注意がでます。) ・Javascriptの有効でないブラウザの場合は二度押し防止機能は有効ではありませんが、送信はできます。 ・WIN,MAC問わずたいていのブラウザで動作します。(IE5.5,NN4.6で動作確認) 実行例 以下の送信ボタンを押すと5秒間次のページ表示を待たされます。 その5秒待っている間にもう一度送信ボタンを押すとJavascriptで警告がでます。 ソース <html> <head>
MySQLのインストールが終了した2台がある状態より設定を開始します。 マスターとスレーブの2台がある状態からスタートです。 事前準備 事前に2台のサーバーのデータが同じである必要があります。 mysqldump等でダンプを行い、データベースが完全に同じ状態とします。 マスターの設定 設定ファイルの編集 vi /etc/mysql/my.cnf 以下のように編集 server-id = 1 ↓ server-id = 18 (←ユニークな適当な数字へ変更) また以下を設定ファイル内のどこかに追記(ある場合はそのままでOK) log-bin = mysql-bin アカウントの作成 レプリケーション用のアカウントをマスターに作成する。 このアカウントはREPLICATION SLAVE権限を持っている必要がある 以下はすべての接続を許す’repl’ユーザーを作成する例。(グ
前回のPound記事では一般的なPoundの構成を提示してみましたが、 実際に自宅サーバー等で組む場合となると「3台の構成」がミニマムとなってしまうので なかなか敷居が高いように感じます。 ので! 今回は無理やり2台のWebサーバーのみでPoundを利用して負荷分散ができるかを検証してみました。 また、発展形として、グローバルIPが複数必要になってきますが keepalivedで冗長化も実現してみました。 検証に使用した環境は1日にユニーク1万アクセス、100万PV(全ファイル)ほどの実稼働しているサイトを使い muninやcactiでどれほど負荷分散がされたか確認してみました。 (今回、2台の同期方法についてはまったく考えていません。) 2台だけでPoundで負荷分散してみる 実験してみたのはこんな感じの構成です。 現在WEB1のみで運用しており、WEB1にPoun
PHPのプログラムはバージョンによって動作におおきな差があります。 検証やら、ホスティングやら、、、 違うバージョンのPHPを共存させる必要ってどうしても出てきてしまいます。 というわけで、複数バージョンのPHPを共存させる方法です。 まずはメインとして使うPHPのバージョンを決めちゃいましょう。 まずはそのバージョンのPHPをApacheのモジュール版として通常通りインストールします。 →(参考:PHPのインストール) その他違うバージョンのPHPはCGI版として動作させます。 ここでは既にPHPの5.2.xがApacheのモジュール版としてインストールされている環境で 新たにPHPの4.4.9をCGI版としてインストールし、簡単に切り替えれるようにしてみます。 PHP4.4.9のインストール(CGI版) ソースを持ってきて展開し、configureします。 tar
Apacheのモジュール、mod_expiresを利用してキャッシュを利用し、転送量を軽減させて負荷対策します。 キャッシュを利用すると負荷対策ばかりか、体感速度も向上します。 キャッシュして欲しくないファイルまでキャッシュされては困ります…が、 mod_expiresは指定したファイルタイプのみキャッシュさせる事ができます。 mod_expiresの組み込みを確認 このサイトのApacheのインストール方法でApacheのインストールを進めていただけたなら すでにApacheのモジュールとして組み込まれています。 /usr/local/apache2/conf/httpd.conf にて以下の行がある事を確認してください LoadModule expires_module modules/mod_expires.so まだモジュールのインストールがされていない場合は場合によ
Webサーバーを利用する為に、Apache2をインストールして設定します。 apt-get install apache2 とするとインストールできます。とてもお手軽です。必要なコンパイラ等も含めて一気にインストールされます。 特に設定にこだわらない方は以上でApache2のインストールは終了です。 与えているIPアドレスを記述するとwebページが表示されると思います。 この場合設定ファイルは /etc/apache2/ ドキュメントルートは /var/www/ となるようです。 が!しかし!このサイトではソースからインストールする方法をご紹介します。 私はこちらをおすすめします。なぜなら、 aptでインストールすると モジュールが最新ではない 一般的なApacheのディレクトリの構造と違った入り方をする 等の問題点が出てくるです。 このページでは今後の説明も
お手軽なのに高機能なPoundを使ってロードバランサ構成なサーバーを構築します。 構成例 今回はロードバランサの構成として、以下のような環境を作りたいと思います。 LB : Poundをインストールするサーバー。 Web1 : Poundで振り分けされるWebサーバー① Web2 : Poundで振り分けされるWebサーバー② LBへパウンドを導入する事によって インターネットからのリクエストはLBサーバーによって適宜WEB1、WEB2へ振り分けられます。 また、WEB1やWEB2が障害等により停止した場合はそのサーバーへ振り分けず 正常稼働しているサーバーへのみへ自動で振り分けます。(フェイルオーバー) Poundのインストールと設定 aptで簡単インストール apt-get install pound 自動起動を行うよう設定します vi /etc/default/
Linuxをルーターとして使用したい場合のマスカレード設定です。インターネットの接続へは1つのグローバルIPアドレスしかなく、その1つのIPアドレスをローカルネットワーク内で共有し、インターネットを利用する為にはIPマスカレードとパケット転送機能の設定が必要です。 以下のような構成があるとします。 ←eth0側 eth1側→ [グローバル] ---- [ゲートウェイPC(Linux)] ---- [ローカルPC] ネットワークの設定を適切に行っていればゲートウェイPCからはインターネットに接続できますが 他PCからはインターネットに接続できません。 これを接続できるようにするにはゲートウェイとなるPCにIPマスカレードの設定が必要です。 ゲートウェイとなるLinuxPCの設定 ゲートウェイとなるLinuxPCにはNICが二つ必要です。(グローバル側とローカル側) こ
pptpdは、PPTP (Point-to-Point Tunneling Protocol) 仮想プライベートネットワークの1つです。 このプロトコルを利用することで外部ネットワークから内部ネットワークへのアクセスが可能となります。 まずは、pptpdのインストール ・apt-getで簡単インストール Sargeでは、kernel-ppp-mppeなどを入れる必要があるようですが、 Etchでは、問題なくインストールされます。 pptpdを導入する前に、導入する機器に2つのIP(グローバルとローカル)が付与されていることを確認する必要があります。 apt-get install pptpd confファイル設定 ・/etc/pptpd.confの設定内容の変更 パッケージで導入すると、etcの中にconfファイルが生成され。これを編集し、 ローカルIPを登録します。 #
qmail(smtpauth対応) + vpopmail + ezml + autorespond な環境でメールサーバーを構築します。 事前作業 デフォルトで組み込まれているメールプログラムを削除します。 /etc/init.d/exim4 stop update-rc.d -f exim4 remove apt-get remove exim4 qmail用のディレクトリを作成 mkdir /var/qmail qmail は複数のプログラムが動作してメールサーバーを構成しています。 これらのプログラムを実行するユーザーとグループを作成する必要がありますので、 インストールに必要なグループ・ユーザー作成します groupadd nofiles useradd -g nofiles -d /var/qmail/alias alias -s /sbin/nologin user
エーエイチレフ linuxサーバー技術情報 linuxサーバー技術情報やコピペで使えるHTMLひな形など。MySQLのインストールが終了した2台がある状態より設定を開始します。 マスターとスレーブの2台がある状態からスタートです。 記事を読む
当サイトは、ITエンジニア、デザイナー、サポートスタッフなど、WEB業界に携わるすべての方に向けて役立つ情報を提供している無料のウェブサイトです。 すぐに欲しい結果が得られる 最速で最適な結果を得られるよう、レスポンス速度やユーザーインターフェースにこだわっています。必要な情報だけを厳選し、表示しています。ある程度の理解がある方向けで、簡潔な説明に努めています。 実務で活用できる品質 運営会社シーズ社内やWEB業界で長年ご利用いただいており、開発者やサポート業務にも適した安定性と信頼性があります。技術トレンドにも対応し、日々進化しています。 ブラウザで簡単アクセス アプリのインストールや会員登録は不要です。ブラウザがあればすぐに利用できます。スマートフォンにも対応しており、いつでもどこでもアクセス可能です。 本サービスのご利用は、すべて自己責任でお願いいたします。当サービスに関する保証は一
YRuHzDVU 9frYDOum RiT3ie3t cU8kEm74 6F5WPvoq BqPCvRIa nk2QWuv5 J8kro3V3 6wA6PvdL GdlYGhui uLHHjoz2 sNg13kyC P2zXBVux aEIjq56e H940H4nQ JpOtFdvX PrdPJ6bN ycFvDycU dBHBAUPF ZjtnM07E gHHxwFJF BRfvI8df rbbg5U8A FV4IgBju ACKK7Ra6 dssnXo4r AFOWD4aE L26G1bRD Abd2kenO if26fyEZ zKXOrrgT u3kJiIAj 2QBjuh02 RJqTt2qr cwi6iyQ5 CfYePGcX OgNRRysN dMNi9HTL IsGIkinr Y37erQRU yIIU9GrO nRtUDVdE lD8AVah4 yqL1I3xp M9aN
テキストからURLを抽出します。 URL数0件 URLの埋まっているテキストを入力して、抽出ボタンをクリックしてください。 重複URLを削除
次のページ
このページを最初にブックマークしてみませんか?
『ahref フリーCGI配布』の新着エントリーを見る
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く