タグ

@itに関するyzixvxizyのブックマーク (34)

  • https://atmarkit.itmedia.co.jp/fserver/

  • @IT:Java TIPS -- リダイレクトとフォワードの違いを知る

    しかし、sendRedirectメソッドによる移動は「リダイレクト」、forwardメソッドによる移動は「フォワード」と呼ばれ、内部的な挙動も性質もまったく異なるものです。ユーザーからは同じように見えますが、開発者はこれらの違いを把握しておく必要があります。 まず、リダイレクトとフォワードの挙動がどのように異なっているのかを簡単に説明しましょう。 リダイレクトの場合、クラアイアントがページXを要求すると、サーバがページYを要求する指示をクライアントに戻します。これによって“クライアントは自動的に”ページYを要求し、結果としてページYがクライアントに戻されます(ページXとページYは、必ずしも同一サーバからのレスポンスではない)。これに対しフォワードは、クライアントがページXを要求すると、“サーバ内で”ページXからYへ処理が移送され、ページYが応答として戻されます(ページXとページYは、必ず同

    @IT:Java TIPS -- リダイレクトとフォワードの違いを知る
  • @ITニュース年間ランキング、最も読まれたのは「初級シスアド」 ― @IT

    2007/12/27 @ITニュースが2007年に掲載した記事のアクセスランキングをまとめたところ(1月1日~12月27日まで)、ITエンジニア仕事環境に関する記事が上位にランクインした。技術の進歩、ビジネスモデルの変化とともにITエンジニアが働く環境や社会での位置付けも変わってきている。読者はその変化を敏感に感じているようだ。 トップの「『初級シスアド』消える――情報処理技術者試験が大改革へ」は情報処理推進機構(IPA)が主導する情報処理技術者試験の改革についての記事。定番の「初級シスアド」が消えることについて反響が大きく、IPAは12月26日に発表した改革の最終報告で、初級シスアドの名称廃止・変更を2009年春まで延長することを決めた(参考記事:やめないで「初級シスアド」、2009年春までの延長を決定)。 実はトップから4位まではIPA発の情報をベースにした記事だ。IPAのイベントを

  • @IT:XMLカレッジ―総合インデックス

    XMLとWebサービスを効率よく学ぶ@ITオンライン・カレッジ 3つの専門コースを設け、技術レベルに応じた連載記事を用意しています。各コースはさらに科目に分類して、【必修】ないし【選択】の表示をしています。みなさんのキャリアパスに合わせた履修計画を立ててください。

  • https://atmarkit.itmedia.co.jp/fxml/

  • @IT - Sambaユーザーのパスワード管理 UNIXパスワードと同期させる

    連載 Samba Tips! Sambaユーザーのパスワード管理 UNIXパスワードと同期させる UNIXとWindowsの間でファイル交換を可能にするSamba。 SambaのUNIX環境とWindows環境のパスワードを自動的に同期する機能をうまく利用すると、TelnetやFtpなどのUNIXサービスのパスワードと、Windowsからのファイル共有のパスワードをつねに同一に保つことができる 佐藤文優 <fumiya@samba.gr.jp> 株式会社デジタルデザイン 日Sambaユーザ会 2000/5/22 パスワード同期の手段 Sambaを利用する上でもっとも悩ましい問題のひとつは、SambaのパスワードとSamba以外のUNIXのネットワークサービス(Telnet、FTPなど)のパスワードとの同期に関してでしょう。 これを解決する手段としては、以下の方法があります。 Sambaを

  • httpd.confによるWebサーバの最適化

    KeepAliveの設定 HTTPはステートレスプロトコルです。クライアント/サーバ間のTCP接続を永続させず、要求に応じて接続の開始/切断を行います。しかし、Webページは通常HTMLドキュメントや画像など、複数のファイルで構成されています。クライアントが1つのWebページを取得する間に、ファイルごとにTCP接続の開始/切断を行うのは大変非効率的です。そこで、KeepAliveを利用して1つの接続を使い回し、複数のリクエストに応えられるようにします。 KeepAliveの動作にかかわる重要なパラメータが以下に挙げる3つのディレクティブです。 KeepAlive 「On」にすることで、KeepAliveを有効にします。 現在使用されているWebブラウザはApacheのKeepAliveに完全に対応しているため問題はありませんが、マイナーなクライアントや古いバージョンのWebブラウザではAp

    httpd.confによるWebサーバの最適化
  • @IT:Linuxでsshの鍵を作成するには

    鍵交換方式のsshでアクセスするにはでは、PuTTY用の鍵生成ソフトputtygen.exeを使ったが、Linuxでも鍵を作成することができる。Windowsで鍵を作成すると、OpenSSHで認識できるように変換する作業が必要となるが、puttygen.exeにはOpenSSHの鍵を読み込む機能があるので、Linuxで鍵を作成した方が手間は少なくて済む。 Linuxで鍵を作成するには、ssh-keygenコマンドを使用する。RSA暗号方式の鍵を作成するときは「-t rsa」オプションを、DSA暗号方式の鍵を作成するときは「-t dsa」オプションを付加する。 $ ssh-keygen -t rsa ←RSA暗号方式の鍵を作成 Generating public/private rsa key pair. Enter file in which to save the key (/home/

  • @IT:特定のコマンドしか実行できないユーザーIDを作成するには

    bashの機能を制限するにはで紹介した方法は、Linuxのことをあまり知らないユーザーには有効だが、実行できるコマンドが多いし、exitコマンドで制限モードを終了することもできる。そこで、特定のコマンドしか実行できない専用のユーザーIDを作成する方法を説明する。 基的な考え方は、デフォルトのシェルを制限付きにして、一部のコマンドのみを実行可能な環境設定を行うのだ。まず、ユーザーIDを作成する。

    yzixvxizy
    yzixvxizy 2006/06/13
    bashの機能を制限
  • FTPでディレクトリ移動を制限するには(ProFTPD編)

    FTPで特定のディレクトリから上にアクセスできなくする方法は、使用しているFTPのプログラムによって異なる。ここでは、ProFTPDについて説明する。ProFTPDの場合は、wu-ftpdと違って、比較的簡単にさまざまなアクセス制限を設定することができる。 ProFTPDの設定は、/etc/proftpd.conf(ディストリビューションによっては/etc/proftpd/proftpd.conf)で行う。 ユーザーのディレクトリだけをアクセス可能にするには、proftpd.confを以下のように変更する。 User                            nobody Group                           nobody DefaultRoot                     ~ ←この行を追加

  • ログイン時の「Last login:~」を非表示にするには

    Vine Linux 2.1.5 (Calon-Segur) Kernel 2.2.18-0vl4.2 on an i586 login: nori Password: Last login: Wed Sep 5 02:37:41 from 192.168.0.15 $ これを表示しないようにするには、ホームディレクトリに.hushloginというファイルを作成すればよい。.hushloginに設定を記述する必要はない。ただ、空のファイルを作成するだけでいい。 メッセージを表示したいときは、.hushloginを削除する。

  • @IT:sshの利用をユーザー単位で許可/不許可するには

    【 pidof 】コマンド――コマンド名からプロセスIDを探す (2017/7/27) 連載は、Linuxのコマンドについて、基書式からオプション、具体的な実行例までを紹介していきます。今回は、コマンド名からプロセスIDを探す「pidof」コマンドです。 Linuxの「ジョブコントロール」をマスターしよう (2017/7/21) 今回は、コマンドライン環境でのジョブコントロールを試してみましょう。X環境を持たないサーバ管理やリモート接続時に役立つ操作です 【 pidstat 】コマンド――プロセスのリソース使用量を表示する (2017/7/21) 連載は、Linuxのコマンドについて、基書式からオプション、具体的な実行例までを紹介していきます。今回は、プロセスごとのCPUの使用率やI/Oデバイスの使用状況を表示する「pidstat」コマンドです。 【 iostat 】コマンド――I

  • @IT:telnetの利用をユーザー単位で許可/不許可するには

    telnetの利用をユーザー単位で許可/不許可するには、PAM(Pluggable Authentication Modules:脱着可能な認証モジュール)を利用する。PAMは、プログラムの改変なしにユーザー認証の方法を変更できる仕組みである。PAMによって、例えば特定のグループだけにあるプログラムのアクセス権を与えるといったことが可能になる。 設定するには、まずrootで/etc/pam.d/loginの最下行に以下の記述を追加する。

  • 削除できないファイルやディレクトリができてしまったら

    「-」(ハイフン)で始まるファイル(ここでは「-dummy」)は、普通にrmコマンドでファイルを指定してもエラーになってしまう。

  • システムの状態を表示するには

    procinfoコマンドを使用すれば、/procにあるシステムの情報を表示することができる。I/OポートとIRQの使用状態を確認するにはでは、/proc内のファイルを表示してIRQの状態などを調べる方法を説明したが、システム全体のことを見るにはprocinfoコマンドの方が便利だ。 オプションなしでprocinfoコマンドを実行すると、以下のようになる。それぞれの項目の意味はmanページを参照していただきたい。 $ procinfo Linux 2.2.18-0vl4.2 (root@dyna) (gcc 2.95.3 19991030 ) #1 1CPU [P5-233] Memory:    Total      Used      Free    Shared    Buffers    Cached Mem:       62588     56104      6484     

    yzixvxizy
    yzixvxizy 2006/06/13
    システムの状態を表示するには
  • メモリやCPUなどの利用状況を調べるには

    メモリやCPUなどの利用状況を調べるには、vmstatコマンドが便利だ。シェルで「vmstat」と入力して[Enter]キーを押すと、その時点でのメモリやディスクなどの利用状況が表示される。また、以下のように数字(秒数)を引数として与えると、指定した秒数ごとにメモリやディスクの利用状況が表示される。 $ vmstat 5 procs                      memory    swap          io     system         cpu r  b  w   swpd   free   buff  cache  si  so    bi    bo   in    cs  us  sy  id 0  0  0      0   3096   5068  34740   0   0     6     2  105    22   1   1  97 0  

    yzixvxizy
    yzixvxizy 2006/06/13
    vmstat
  • Linuxの起動時間を短縮するには

    Vine Linux 2.1.5やRed Hat Linux 7.1などのディストリビューションでは、起動時にハードウェアの変更をチェックして、追加もしくは取り外されたハードウェアに関連した設定を変更するツール「kudzu」を実行する(Turbolinux 7はkudzuがオフになっている)。kudzuは、ハードウェアの変更を調べるために10秒以上の時間をかける(システムによって異なる)ので、起動時間が余計にかかってしまう。 従って、ハードウェアをあまり変更しないシステムであれば、Linux起動時にkudzuを実行しないようにすれば起動時間を短縮できることになる。 まず、Linux起動時にkudzuが実行される設定になっているかどうかを調べよう。VineやRed Hatはntsysvコマンドで、Turbolinuxはturboserviceコマンドで調べることができる。また、実行のオン/オ

  • @IT:PCに接続されているUSBデバイスの情報を表示するには

    最近のディストリビューションでは、PCにUSBデバイスを接続すると自動的にそのデバイスが認識されて、使用可能な状態になる。しかし、時には認識がうまくいかなかったり、認識されるもののドライバが読み込まれないなどの現象に遭遇する場合がある。そのようなときには、USBデバイスの情報を表示して、原因を究明する必要がある。 PCに接続されたUSBデバイスの情報を表示するには、/proc/bus/usb/devicesをcatコマンドで表示すればいい。 # cat /proc/bus/usb/devices T:  Bus=02 Lev=00 Prnt=00 Port=00 Cnt=00 Dev#=  1 Spd=12  MxCh= 2 B:  Alloc= 12/900 us ( 1%), #Int=  1, #Iso=  0 D:  Ver= 1.00 Cls=09(hub  ) Sub=00 P

  • @IT:USBデバイス情報をGUIで表示するには

    PCに接続されているUSBデバイスの情報を表示するにはでは、/proc/bus/usb/devicesをcatコマンドで表示することによって、USBデバイスの情報を得る方法を説明した。例えば、USBフラッシュメモリの情報は以下のように表示される。 $ cat //proc/bus/usb/devices (省略) T:  Bus=04 Lev=02 Prnt=02 Port=00 Cnt=01 Dev#=  3 Spd=12  MxCh= 0 D:  Ver= 2.00 Cls=00(>ifc ) Sub=00 Prot=00 MxPS=64 #Cfgs=  1 P:  Vendor=0ea0 ProdID=2168 Rev= 2.00 S:  Manufacturer=USB S:  Product=Mass stroage S:  SerialNumber=230760A43FF935

  • @IT:認証が必要なサイトからファイルをダウンロードするには

    Webサイトの中には、認証(ユーザー名やパスワードの入力)が必要なものがある。ユーザー認証が必要なWebサイトで、wgetを使ってファイルをダウンロードしようとすると、以下のようにエラーとなってしまう。 $ wget http://www.example.co.jp/tmp/xxxxx.html --17:08:35--  http://www.example.co.jp/tmp/xxxxx.html => `xxxxx.html' www.example.co.jp をDNSに問いあわせています... 完了しました。 www.example.co.jp[xxx.xxx.xxx.xxx]:80 に接続しています... 接続しました。 HTTP による接続要求を送信しました、応答を待っています... 401 Authorization Required 認証に失敗しました。$ wget --

    yzixvxizy
    yzixvxizy 2006/06/13
    wget