2012年9月25日火曜日

ワクチンで検査するときセーフモードでなければならない理由




アバストゥで(True Find)、隠蔽診断という設定項目があります。隠し診断とはなにか

でしょうか? (他のワクチンもできるならだています。)

 隠蔽診断というのは、ルートキット、ウイルスを検出して出す技術です。それではここでまた疑問が生

されます。一体ルートキットは何ですか?ルートキットは、攻撃者がコンピュータの管理者アカウントであるrootアカウントの権限を

得るために使用されるプログラムで構成されキット(kit)です。その名のroot(アカウント)キット(kit)が

あわせてルートキット(rootkit)と呼びます。ルートキットと他のウイルスの他の点は、ルートキットで使用される

ほとんどの技術とトリックは、コードとデータをコンピュータシステム内に隠すことが主をなしている。だ

時言えば、ほとんどのルートキットがファイルとディレクトリを隠すことが主であり、それ以外は遠隔地からの雨

認可されたアクセス、ネットワーク盗聴などを使用してセキュリティに脅威を与えることです。ワクチンはこれをよく乗車

かできません。ところで、これとセーフモードは何の関係ですか?セーフモードで起動すると、デフォルトのドライ

サーバとスタートアッププログラムのみをロードした後に始めませんか?そのため、ワクチンがルートキットを検出するより

多くのcpuやプロセスを占有するようになってよく捉えることができるでしょう。そしてセーフモードで起動

されているプログラムが少ないため、簡単につかむことができいるのです。ルートキットだけでなく、他の

すべてのウイルスも同じです。セーフモードで実行時よりもキャッチすることができます。

2012年9月24日月曜日

編集デザイン(Editorial Design)




本が作られるまで複数の段階を経て、原告が活字化されるようにすることを編集という。これ編集された原稿を見事に視覚的に構成し、新聞、雑誌、書籍などの印刷物らで作ることができることを編集デザイン(Editorial Design)とする。他の言葉でブックデザイン(Book Design)、出版デザイン(Publication Design)ということもある。つまり、企画から原稿、編集、印刷の過程を経て、大衆に配布されるまでの全過程をいう。

■編集デザインの歴史
- 海外:編集デザインの歴史は、雑誌の歴史と密接な関係がある。米国はすでに1890年代に雑誌が広く普及してきている。しかし、編集、デザインのコンセプトは、1930年代の "フォーチュン"で視覚的に編集デザインの概念を導入したのがその始まりであると言える。
- 国内:韓国の場合、1976年に創刊された月刊誌である "根の深い木"で初めてアートディレーション制度·ル·導入しました。特にグリッドの概念を適用させて、新しい視覚的な秩序提示することで、雑誌はもちろん、すべての出版物に大きな影響を及ぼした。最近では、表紙のデザインはもちろん、書体の開発とタイポグラフィの研究など最も効果的な方法でメッセージを配信できるように多くの努力が付いている。

編集デザイン(例 - デザイン新聞)
■編集デザインの種類
編集デザインは、私たちが日常で見ることができるすべての印刷物と関連がある。さらに、視覚デザインの全分野と関連があるといっても過言ではない。編集デザインの種類には、大きく発行周期ごとに形態別の二つに分けて見ることができる。このほか、サイズ、厚さ、製本方法などに応じて分けることもある。
- 発行周期ごとの
定期ガヘン水:デイリーニュースペーパー、週刊誌、月刊誌、隔月刊か、年間かなどがある。時折ガヘン水:一般的な詩集や小説などの単行本、企業プロモーションやカタログなどがあります。
- 形態別
カット(sheet):DM、招待、レターヘッド、名刺など1枚での印刷物などがある。
スプレッド(spread):新聞、カタログ、パンフレットなどがある。
本の形態:書籍、単行本、雑誌などがある。

■編集デザインの構成要素
- レイアウト
編集デザインの最も重要な部分の一つです。各内容をお互いに機能的で視覚的なを調和に配列、配置する計画や作業をいう。ハーバートによると、レイアウトとは、 "印刷物が床を飾るアイデアと形でそれらのユニークな組み合わせです。"と言った。本の種類や編集意図に合わせて計画やアイデア、準備が必要である。レイアウトの要素としては、ラインナップ(line-up)、フォーマット(format)、マージン(margin)などがある。
ラインナップ(line-up):本の内容をよく把握して、その内容と重要度に応じて、各家庭の配列と分割をすることをいう。つまり、計画された編集物をすべて集めて地面の中で分ける作業を言う。
フォーマット(format):本のサイズ、方向、ページ数、分量等をいう。現実的、経済的な状況を考慮して本の外形を設計することをいう。
余白(margin):本の枠の部分の空きスペースを語る通常内側と上部の余白をもっとキャッチします。余白は全く別の内容や、特別な意図など特別な理由がない限り、最初から最後まで一貫性を与えることがほとんどだ。余白は本文の内容の開始と終了を示します。また注目の成果快適統一感を与える。
- タイポグラフィー(Typography)
編集デザイン要素の中でメッセージを転送する最も確実な要素である。したがって、 "読みやすさ"と密接な関係がある。字体の選定と文字の大きさ、組版形式、文字位置、文字間隔、ジュルガンの間隔、各行の長さなどがお互いに調和をなす良いレイアウトを作成します。
- フォント(Font)
グルジャコルとも呼ばれ、文字の名前を言う。通常、発明した人や都市名形での特徴など、その由来を調べることができる。
⇒ハングルグルジャコル:ゴシック体明朝体が主流となっており、特に明朝体は韓国をはじめとする東洋圏で最も多く使われている。最近になってユンチェ、ドルチェなど新世代感覚に合った字体の開発が活発に行われている。
⇒サイズ:文字のサイズを言って活字である場合ポイント(Point)、写真識者は急に表示する。1ポイントは約0.35mmであり、1級は文字一辺の長さが1/4の正方形である。
⇒1ポイント= 0.3541mm、約1/72 inch
⇒1級= 0.25mm
⇒ポイントをクラスに変更したとき:ポイント×1.4 =給水(給水/ 1.4 =ポイント)
⇒太:文字の厚さをいう。
⇒歳(light):行く字体をいう。
⇒中(medium):通常の字体をいう。
⇒太(bold):太字をいう。
⇒犬(extra bold):非常に傷付けた字体をいう。
⇒高:正体(normal):標準になるの字体をいう。
⇒ジャンチェ(condensed):正体より縦の比率がより長い字体をいう。
⇒ピョンチェ(expanded condensed):正体よりも横の比率がより長い字体をいう。
⇒傾き:文字の方向と角度をいう。
⇒垂直体(vertical):通常の字体で文字の方向が直角であることをいう。
⇒死体(italic):斜線で傾きがある字体をいう。
⇒文字のスペーシング(spacing):限られたスペースに一定の大きさの文字を適切な位置に配置調整することをいう。
⇒間(letter spacing):文字と文字社の間隔をいう。数学的な数値より視覚的、感覚的に示されている間隔が一定しなければならない。
⇒分かち書き(word spacing):単語を遂げている文字が異なる形を始めて済むので感覚的に規則的に見えるようにしなければならない。とてもついてい区別がなかったり、あまりにも緊張しヨジョており、別個のように感じられないようにしなければならない。
⇒行間(line spacing):グルジュルとグルジュルの間の垂直の間隔をいう。よく行間はたくさん減らすことマイナスリーディング(minus leading)とする。
⇒文字の並べ替え:そのグルジュルの基準をどこに置くのかによって全体のグルジュル姿が変わる。通常、両端合わせ、最前列合わせ、センタリング、後列合わせるの四つの方法に分けられる。
最前列合わせる
中央に配置する
後列合わせる
そのグルジュルの基準をどこに置くのかによって全体のグルジュル姿が変わる。通常、両端合わせ、最前列合わせ、センタリング、後列合わせるの四つの方法に分けられる
そのグルジュルの基準をどこに置くのかによって全体のグルジュル姿が変わる。通常、両端合わせ、最前列合わせ、センタリング、後列合わせるの四つの方法に分けられる
そのグルジュルの基準をどこに置くのかによって全体のグルジュル姿が変わる。通常両端合わせ、最前列合わせ、センタリング、後列合わせるの四つの方法に分けられる
- 表紙デザイン
表紙デザインは、編集物の第一印象であり、全体のイメージの代弁することので非常に重要である。タイポグラフィ、イラスト、写真などで構成され、印刷工程とコストなどについても深い理解が必要である。

■印刷の種類
- ボルロクパン印刷
ボルロクパン印刷の原理は、最も分かりやすいのは、図の版画を連想する。雁図を板に載せ刻んローラーで画面にインク塗りをして紙に撮る。これを印刷に言えば雁図が元って、刻んだ版画家版であり、インクが色材版画を撮る紙が血活字体、撮る手が印刷機と言うことができる。印刷方法(板式)は、この版画に該当する部分(​​板)の構造の違いに応じてボルロクパン評判。オモクパン、の三つに大別されるが、ボルロクパン印刷は版画の原理と同じでインクがあるファソンブと問わない秘話戦線部より高くなっています。 (木版印刷の原理でもある。)
- 平版印刷
板の表面が平らになっていることをいう。つまりファソンブと秘話下線部が同じ平面上にあり、ボルロクパンやオモクパンのようにインクがあるファソンブと問わない秘話下線部を面のくぼみ凸に分けて置かない板式である。平版印刷は、水と油の反発作用の原理を適用すると、直接印刷と間接印刷ができる。この原理は、紙に油で文字や絵を描いた時の状態を想像して見れば良い。油のついた所は半透明でされているのだ。その次の噴霧器で紙全体に水をプムたら油が付着した部分は、水を受けずについていない部分は、水分を受け入れる。つまり紙は油性部分と水性の部分に明確に分かれることになる。この状態で、紙にインクを塗るインクは油性部分のみ聞く。
印刷インキは、そのほとんどが油性であるため、水のある部分には水分と油が反発して、インクが回らない。評判はこのような原理として、製版時に板材のファソンブを親油性(亲油性)にして秘話下線部を親水性にハヨソする。印刷するときは、板の表面を一度水に浸した後にインクを埋められる。親水性にした版の秘話下線部は、まず付着した水分が、インクを受け入れず、親油性にしたファソンブは水を排斥してインクをドラッグできるようEFIされるだろう。
この平版印刷は、オフセット印刷と呼ばれることが多いが、厳密に言えば評判がすぐにオフセットがない。
オフセットとは板でまっすぐ紙に印刷するのではなく、インクを一度ゴムブランケット(ゴムRoll)を転写(转写)した後に紙に印刷する方法である。ボルロクパンやオモクパンでもオフセット方式をとることがたまにありますが評判が最も多い。そして評判は、現在の商業印刷分野では、ほとんどがこのオフセット方式で印刷するため、オフセット印刷といえば評判に理解できるようになった。
- オフセット印刷
一般的な印刷とカラー印刷に広く利用され、ポスター、雑誌、チラシ、カラー面が多く含まれている印刷物はほとんどオフセットに依存している。
メリット
1)版で一度ゴムブランケットに転写して、そのゴムブランケットから紙に印刷することで、面が荒れ紙にもカラー印刷をすることができる。
2)板材は、亜鉛メッキが主なものであり、比較的安価で容易に大規模な規格で印刷することができる。
3)印刷速度が速くて多くの部数のことを印刷する時、経済的です。
4)ブランドのような小さな印刷物も簡単に複数の版を作って、大きなサイズに何度も一度に印刷することができる。
5)カラーの場合は、ウォンセクパンのような4も印刷のものも印刷物に沿って色階調が弱いのは補色を使って6も印刷以上の印刷を度数を追加することができます。
- グラビア
豊富なギェジョウル得ることができるので、写真印刷に最適な印刷方法である。特に最近のカラーグラビアの発達によって、カラー印刷にも多く利用されている。オフセット印刷のようにインクの吸収が良い良い紙であれば、ほぼどのような被印刷や紙にでも印刷が可能である。ただし傷ならば製版雨がとても高いのが難点だ。

特徴
1)用紙の制限が少ない。表面の平滑性は要求されますが、アート紙ではなくても良く、表面が平するだけになる。
2)インクの選択の範囲が広い。
3)紙以外の材料、すなわちセロハン、ビニール、ポリエチレン、金属、木、などにも印刷しやすい。
4)製作単価がオフセットに比べて高価な欠点を持っており、上記のように特殊な印刷をする場合がこれに該当する。
- 特殊印刷
印刷の方式には、三つの板式があるが、加えて、いくつかの板式がある。代表されるのがスクリーン印刷である。以前は、シルクスクリーン印刷として文字通り絹をスクリーンにして使用しましたが、今はスチールまたはナイロン網を使用する。正式にスクリーン印刷の一種である。公判の原理は昔ドゥンサパンのようだ。ドゥンサパンは秒を与えられた原紙にゴルピル(またはチョルピル)で文字を書くと、その秒剥がれそこにインクがにじみ出る式の印刷方式である。スクリーン印刷では、この原紙に代わる役割をスチールやナイロン網がしているのだ。ネット部分がスクリーンであり、そのスクリーン上に弁を作ってインクが通じるファソンブ以外を防ぐこと板に使用することです。

2012年9月23日日曜日

Linuxデスクトップの生態系の非営利プレーヤーと活動




Linuxデスクトップに関連する財団では、GNOME財団が挙げられる。 GNOMEは2000年に設立され、GNOMEデスクトップのプロジェクトを管理している。 GNOMEデスクトップは1997年ミゲルデイカと(Miguel de Icaza)が完全なオープ​​ンソースのデスクトップを提供し始めた。それぞれのデスクトップは、グラフィカルユーザーインターフェイスの重要なセットに基づいています。現在、Red Hat、HP、Sunマイクロシステムズなどが参加しており、財団では、デスクトップ開発ガイドとGNOMEデスクトップにアプリケーションを統合することができる拡張的フレームワークを提供しています。

GNOMEプロジェクトに加えて、Linuxデスクトッププロジェクトをサポートする組織では、KDEリーグを挙げることができる。 KDEもGNOMEプロジェクトと同様に、Linuxデスクトップ環境を提供するプロジェクトである。 KDEリーグはKDEプロジェクトの広報活動などに焦点を置いて運営されている。

一方、オープンソースコンソーシアムであるOSDLは、LinuxデスクトッププロジェクトであるDTL(OSDL Desktop Linux Working Group)を推進している。同プロジェクトには、無数の企業が参加しているバー、Red Hat、AMD、HP、IBMなどが代表的である。 DTLは、企業向けデスクトップでのLinuxの使用を促進させ、Linuxのデスクトップが採用されるための技術的、社会的障壁を与えていることが主な目的である。そのために、国際Linuxデスクトップコミュニチウル含むLinuxデスクトップコミュニティを一つに収束させる役割を担っており、開発ポータルを提供することで、ISVや開発者を支援している。

これらは、このあわせLSB(Linux Standard Base)、ODF(Open Document Format)などの標準を設定する作業も一緒に推進しており、Linuxデスクトップへのアプリケーションの可用性の問​​題を解決して努力している。

Linuxのデスコトプ生態系の商業オープンソースの供給者
商業オープンソース企業で、Red Hat、Novell / SUSEのは、リンスパイオ(Linspire)、Ubuntu(Uuntu)などがある。 Red Hatは、Red Hat Enterprise Linuxの(Redhat Enterprise Linux)というブランドのビジネス製品を提供しています。 2003年後半には、Fedoraプロジェクトを発足させ、製品ラインに使うことができる基盤技術を開発している。

ノーベルは、2003年にジミアン(Ximian)、2004年にSUSE Linuxを買収してノーベルLinuxの市場創出戦略に大きな転換期を迎えており、Linuxデスクトップ分野の新しい強者に浮上した。ノーベルまた、Linuxデスクトップのユーザビリティの向上と、Linuxの普及を図るため、openSUSEのLinux(OpenSUSE Linux)プロジェクトを支援している。加えて、Ubuntuとリンスパイオとも良い例である。リンスパイオは、Linuxデスクトップのリンスパイオを発売して販売している。リンスパイオ製品は、現在65カ国以上に販売されている。主に学校や企業を顧客層にしている。
Ubuntuの(Ubuntu)のマークシャトルワース(Mark Shuttleworth)が1,000万ドルを寄付して作られた、Ubuntu財団で用意した資金を通って進められており、食料ノニナイフで製品のサポートとコンサルティングサービスをしているプロジェクトである。 Ubuntuプロジェクトは、Debian(Debian)から派生した、使いやすいデスクトップを目的としているが、サーバーのバージョンもある。

戦略的ISVのLinuxデスクトップのサポート
HPはFSG(Free Standards Group)は、GNOME財団は、KDE、OSDLのDTLなどをサポートしています。また、HPの多くの人材が、Debian(Debian)開発コミュニティに参加しているバー、Debianプロジェクトのインフラとして使用できるように追加のシステムを寄付しており、Debianを内部開発プラットフォームとして利用している。加えて、HPはLinuxのPC販売してLinuxデスクトップ生態系活性化のために努力している。

IBMは2005年半ばに、Linuxのワークプレイスクライアント戦略を策定してLinuxデスクトップ戦略を推進している。 IBMもHPと同様に、Linux PCを製作して販売している。また、KDE、FSGのLSB、OSDLのDTLなどのLinuxデスクトップ関連プロジェクトを支援しており、オープンデスクトップ(Open Desktop)と呼ばれる内部プロジェクトを策定して推進している。 IBM内部の従業員のうち一部について、Linuxデスクトップへの移行を実際に動作しており、LinuxのPCの市場の可能性について実験を進めていると伝えられている。

2012年9月22日土曜日

パッケージとは? Ubuntuのパッケージの利点




Linuxでのパッケージという用語を使用します。それではパッケージとは何なのか知る必要があります。

コンピュータプログラムは、何者かによって作成されます。その人をプログラマと呼ぶようになります。
プログラマは、コンピュータのプログラミング言語を使用して作成されます。 CやC + +が多く使用されることがあります。しかし、私たちがよくソースと呼ぶCやC + +のコードで書かれたプログラムは、単にテキストフ​​ァイルです。
だからソースファイルは、コンパイラとアセンブラ、リンカを通ってビルドする必要があり、実行可能な実行ファイルができるようになります。

実行ファイルの実行には、ライブラリのサポートが必要になります。ところが、ビルド時に必要としたライブラリが一緒にいて実行がされるということです。これは、WindowsやLinuxの同じです。

ウィンドウズの場合、1企業で作成、管理されているため、Windowsバージョンに応じて、ライブラリは大きく変わりません。だから、Windowsが編しながら良い部分の一つだと見ることができます。
だから、Windows環境でビルドされた実行ファイルは、Windowsであればどこで実行可能な環境を備えています。

しかし、Linuxの場合はちょっと違います。各種ライブラリが作成されたところが違ってカーネルバージョンに応じて、
ライブラリに応じて、環境と依存するライブラリバージョンが違ってビルドされた実行ファイルには、実行を保証しません。

従って、これらのディストリビューション環境に合わせてビルドした実行ファイルを圧縮したパッケージという概念が出てくるようです。

Linux用のハングル2007を販売するとしたとき、企業の立場からソースファイルを公開を憚することができますので、実行可能ファイルの形で配布するためにも、パッケージにファイルをまとめて配布することになるでしょう。

パッケージの利点は、既に構築されているため、環境を合わせてコンパイルする必要なく、すぐにインストールが可能であるという利点があります。
もちろん、パッケージの短所もあります。まさにこのパッケージをインストールするときに、ビルド環境と同じであることです。つまり、ビルド時に必要なライブラリと互換性のバージョンが既にインストールされている必要があります。これが依存パッケージとのことです。

パッケージ方式は、Red Hat系のrpmやDebian系のdeb等があります。

パッケージを使ってインストールしない方法は、直接ソースファイルをコンパイルしてインストールする方法です。
これは、パッケージ方式よりもインストールが難しいが、その理由は、コンパイルが順調に進めばいいのですが、
中間の環境が違って私はエラーをユーザーが直接行うのです。そしてインストールするのにコンパイルまで必要があるため時間もかかるんです。

なぜDebianは、ウブドトゥをより好むようになるのかということは、パッケージ管理システムの優秀性からです。
Debianパッケージ方式は、メンテナによってパッケージが管理されていて、パッケージをネットワーク経由で取得する依存パッケージがあるかを確認して依存パッケージが自分の環境にインストールされていない場合は、自動的に依存関係パッケージまでのようにインストールできるように支援してています。

Synapticパッケージ(パッケージの韓国語)は、Ubuntuのaptやdselectコマンドでパッケージを検索およびダウンロードされることをグラフィカルインターフェイスに変えたことです。つまりaptで検索したSynapticパッケージ検索をしたり、ダウンを受けていた同じものであり、グラフィック環境なのかコマンドを打つのかの違いです。

うぶナDebianのパッケージをネットワークからダウンロードするURLが必要にそれが/ etc / apt / source.listのアドレスを参照します。だから、ソースリストにアドレスを追加すると、新しいアドレスができたし、そこに多くのデータが最新のデータであれば、パッケージを新たにダウンロードされます。個人や団体からのパッケージを配布していので、アドレスは無尽蔵だが、主に公式サイトやミラーサイトを利用する過ぎません。

DebianのだったUbuntuのだったバージョンが存在するが、このバージョンを配布するたびに、ニックネームが存在します。
もちろん正式バージョンでそうです、開発バージョンのときはtestingやunstableが付くようになります。

バージョンに応じて、環境が異なるため、ソースリストに追加するアドレスを慎重にすべきです。
ようなディストリビューション環境にソースリストを追加することをお勧め。

2012年9月21日金曜日

ネットワーク上でファイル/プリンタ共有




同じルーターに接続されているか、構成度に応じて、同じハブ機器に接続された機器は、ネットワーク上でファイル/プリンタ共有が可能です。
ネットワークで共有するためには、以下を点検して見れば良いです。

1。ワークグループが互いに違うのか確認してください。
[スタート] - [コントロールパネル] - [クラシック表示 - システム - コンピュータ名 - 変更部分に入って行って、ワークグループが同じであることを確認の上、こぶワークグループが英語や数字がない場合は、接続がうまくできないことがあります。
コンピュータ名また同様に名前は異なる必要がありますが、半角英数になっている必要があります。
ハングルの場合、互換性に問題がある可能性があります。

2。プロトコルが敷かれていることを確認します。
[スタート] - [コントロールパネル] - [ネットワーク接続 - ローカルエリア接続を右 - プロパティ - インストール - プロトコルの追加 - マイクロソフト - NWlinkをインストールするとされます。
この部分は、Windows XPで該当する部分です。
Windows VistaのやWindows 7は適用されません。

3。同じルーターに接続されていることを確認します。
無線の場合、時には他の信号に接続されている場合があります。
[スタート] - [すべてのプログラム - アクセサリ - 実行 - cmdを押してDOS窓を開いた後、(あるいはWindows 7の場合[スタート] - [すべてのプログラム - アクセサリ - コマンドプロンプトポート)
ipconfigを押して出てくるのゲートウェイアドレスが、すべてのコンピュータが必要です。

4。 [スタート] - [コントロールパネル] - ユーザー - Guestアカウントが有効になっていることを確認します。
Windows 7の場合[スタート] - [コントロールパネル] - [ユーザーアカウントと家族の安全 - ユーザーアカウント - 他のアカウントの管理 - Guestアカウントを使用に変更をする必要があります。

5。 [スタート] - 実行 - cmd - ipconfigを打ちまして出てくるアイピーアドレスを確認します。
確認したら[スタート] - 実行 - cmdを浮かべ恐るべきた後、(あるいはWindows 7の場合[スタート] - [すべてのプログラム - アクセサリ - コマンドプロンプトポート)相手のアイピーアドレスにping############ #-tを入力し、pingが出るのかテストをしてみてください。

6。 (プリンタを共有する場合)[スタート] - [コントロールパネル] - [プリンタとFAX] - [プリンタ選択し、右ボタンを押していただき属性 - ポート - ポートの構成をクリックいただき、そのIPで設定されている受けていただきます。
他のコンピュータから接続するには、ほとんどのプリンタは、コントロールパネルの[プリンタとFAX]のオプションで自動的に検索すると、分かって探してくれます。

7。 (ファイルを共有する場合)、Windows VistaやWindows 7の場合、[スタート] - [コントロールパネル] - [ネットワークと共有センター部分(Windows 7は、高度な共有の設定部分)で、パスワードで保護された共有オプションを解除して、ネットワークファイル検索機能などのオプションをオンにしていただきます。

8。これで、共有するフォルダを選択し、右ボタンを押して、共有オプションをクリックし、共有してくだされば良いです。

これとほとんどの接続が完了です。

2012年9月20日木曜日

Xen Solutin? Open sourceベースの仮想化ソリューション




XenServer - 仮想化を構築するには、Hypervisorが必要です。 XenServerは、それに関連するHyperviosr役割をすることがですね...これらのXenServer上にServerをのせServiceをすればServerの仮想化、仮想マシン(VM)をのせ、ServiceをすればDesktop仮想化がされているはずです。
XenApp - Application仮想化の領域に特定のApplication万Publicingして、ユーザーに伝えてくれる方式で、中央サーバーに配置されたApplicationを複数のユーザーが同時にService受ける構造になっており、Infraの構築費用は、XenDesktopに比べて相対的に小さくなります。特殊ApplicationをServiceて使用しようとするときに必要でしょう。
XenDesktop - よく分かるデスクトップ仮想化の領域です...さっき申し上げたHypervisor ... XenServerにXenDesktopというDesktop Delivery Controllerを構成して、ユーザーにOS(デスクトップ)をDeliveryするソリューションです。ユーザーごとのCPU、RAM、DISKなどを割り当てしなければので、相対的にInfraの構築に費用が入りますが。実際のPCの使用と同じ環境を提供でしょう。
XenClient - 特別なニーズによって作られたんです...業界初.. Clientの仮想化領域と考えてください。 XenDesktopと一緒最大の違いは、... XenDesktopは、サーバーに構成されておりService ...使用をするためにNetworkがなければアクセスが可能でしょう... Networkがない場合は、サービスを受けることができません。しかし、XenClientは、そのようなOffline上でも使用するための目的で作られ負けたんです...中央で管理される仮想デスクトップを企業のノートパソコンとPCで直接駆動することができます... Online上では、中央のサーバーにSyncronizerと同期をマトチュォジュゴ。 Offlineのときは... Client PC / LaptopのResourcesを使用して、仮想マシンを使用することになるでしょう。簡単に説明すると...ノートパソコンをスライドさせてしまって... Hypervisorの役割をすることができるXenClientというやつをインストールします。そんなの後に使用したい仮想マシンをインストールいただき使用すると、されるものであり...中央サーバーとの同期をするためには、Synchronizerと同期を合わせてくれれば、Online / Offlineすべての仮想デスクトップを使用することができます。
XenclientはIntel vPro(Intel®vPro™)ハードウェア仮想化技術との統合、ベアメタル(bare metal)アーキテクチャを使用して、最高レベルのパフォーマンス、セキュリティ、および分離(isolation)機能を提供しています。デスクトップ仮想化技術を通じた仮想デスクトップの提供が、従業員の個人所有のノートパソコンにも拡大され、より柔軟かつ強化されたユーザー体験を提供できるように、ユーザーのローカルノートブックの中に携帯が可能な仮想マシンベースのデスクトップを提供してつまり、多くのユーザーが一つの端末で企業から提供された中央業務用のデスクトップも使用して、自分のローカルのデスクトップやアプリケーションもより自由にインストールして使用できるようにすることでしょう。
一言でユーザーにMobility機能の提供できた•オフラインで効率的な業務を可能にしてくれて、IT管理者は企業のノートパソコンに要求されるコントロールとセキュリティ機能を提供し、中央管理の利便性を享受できるようにする技術です。

2012年9月19日水曜日

光ケーブルの長所と短所




長所



1。低損失、広帯域性です。

低損失なので遠距離通信が可能にし、従って、リピータの数が減少しています。
ブロードバンド性を持つことにより、離伝送チャンネル数が増加しています。
減衰の程度を比較すると、ファイバの場合、周波数帯域に応じて見れば0.2dB/km(1.55um)、0.35dB/km(1.35um)です。

同軸ケーブルのような場合22.6dB/kmです。


帯域幅を比較すると、光ファイバの利用可能な帯域幅は約30THzで、同軸ケーブルは、500MHz Twisted pairは2MHzです。


2。小型のが軽量です。

直径を比較すると、光ファイバのコア径は10um(シングルモード)、50um(マルチモード)であり、大きくレディン直径が125umでコーティング直径は250-500um。

こうして最大直径を持つ場合675umの直径ウルガます。

ケーブル600芯外径:約42mm

同軸ケーブルの外径:28.4mm

重量を比較すると、

光ファイバー:6kg/km

同軸ケーブル1110kg/km


3。電磁波障害(EMI)に関係しています。
光の信号なので、電磁波が発生しません。


4。電気的に保護されています。
光の信号を送受信するために周囲の電磁波に対してヨウンハンを受けません。


5。信号の干渉が起こりません。


6。長い寿命を持っています。

"光ファイバー:20-50年、既存​​のケーブル(12-15年)"


7。腐食に強く、ケーブルに比べて温度のヨウンハンを少なくされます。

そしてケーブルは共同接地が必要ですが、光ファイバーでは、共同接地が必要ありません。



端点

1。維持、補修費がかかります。

時間もかかり、補修するための装置も高沈ん国内でもそう多く保有していません。
例えば、通常のケーブルは中間がチャルリョなったら、その部分を探すのが簡単です。
そして、その部分だけ続いだけで済みます。
しかし、光ファイバーが途中で組むしまったら、その部分を探すために、高価な機器でその部分を見つけるために、それをまた接続する場合、また光コネクター装備を利用して、それを接続する必要があります。

2。光信号変調するための装置が必要になります。

既存のケーブルも復調と変調をしかし光ケーブルのような場合は、ケーブルと比較にならないほど複雑な変調過程を経ますので、装置が大きくなる傾向があります。
以上光ケーブルの長所と短所がありました。

2012年9月18日火曜日

ホームネットワークの構築に必要な機器




ネットワークを構築するには、LANカード、ハブ、UTPケーブルなどの機器が必要になります。これらのネットワーク機器は、低価格の台湾山から高価な2Com、インテル、HPなどのブランド製品まで、様々な価格で販売されています。しかし、家庭で使用する目的であれば、あえて高価な機器を用意する必要はありません。

LANカード(LAN Card)

コンピュータと他のコンピュータを接続するために使用する装置です。コンピュータを購入する際にLANカードを設置してもらう別途購入しなければ、LANカードは、コンピュータを構成する基本的な装備に含まれていません。そのため、コンピュータをネットワークに接続するには、すべてのコンピュータにLANカードを購入してインストールする必要があります。龍山電子商店街などのコンピュータ部品店で1万-3万ウォン程度で購入することができます。
LANカードは、コンピュータ本体(メインボード)との接続方法に応じて、ISA方式とPCI方式に分けられるが、ISA方式は、最近ほとんど使用しないため、古いコンピュータでなければ転送速度が速いPCI方式のLANカードを購入してください。ノートパソコンには、クレジットカードサイズのPCMCIA方式のLANカードを装着する必要があります。

ハブ(Hub)

コンピュータを三台以上接続する場合には、コンピュータネットワーク上でデータが移動する通路の役割をするハブが必要になります。コンピュータネットワークを放送に例えるならハブは中継所に該当するとすることができます。つまり、LANカードとLANカードの間に継ぎ目の役割をする装置がすぐにハブです。コンピュータケーブルとハブを接続する穴を "ポート(port)"と呼ぶが、ハブはポートの数に応じて価格差があります。後でネットワークにコンピュータが追加されることを考慮すると、今のネットワークで結ぶコンピュータがよりポートが4,5個より多くのハブを購入することをお勧め。

UTPケーブル

UTPケーブルは、LANカードとLANカード、LANカードとハブを接続する通信回線です。コンピュータネットワーク上でデータが行き来する通路がいいでしょう。 UTPケーブルはシリアルケーブル(Direct Cable)とクロスケーブル(Cross Cable)に分かれています。クロスUTPケーブルは、送受信に使用される電線を交差させたケーブルで、LANカードとLANカードを直接接続する場合、すなわち、コンピュータを2台1:1で直接接続する場合に使用します。 3台以上のコンピュータを接続するネットワークには、必ず中間にハブが必要であり、LANカードとハブを接続するシリアルUTPケーブルを使用しています。

ホームネットワーク技術




家庭内LANを狙った技術者


1。 Home PNA

Home PNA(Phoneline Network Alliance)は、その略で見られるように家の中にすでに配線されている電話回線を利用してネットワークを構築することである。音声信号を伝達するための電話回線の一部の領域を利用したので、まだ1Mbps程度の遅い速度にとどまっているという欠点がある。しかし、簡単なレベルのネットワークには、大きく問題にならない程度であり、HomePNA規格2.0の製品は伝送速度を10Mbpsレベルに引き上げた。デイジーチェーン(Daisy-chain)形式で接続されて配線の複雑さを減らし、LANケーブルに比べて薄い電話回線を使用するため、インストールがはるかに簡単だ。
しかし、伝送速度の限界と通常のLANカードに比べて高い価格などにはあまり普及しませずにいる。ホームネットワークではなくアパート団地などで高速通信の一種であるADSL B&Aなどに主に利用されている。
注)Daisy-chain:ハブに集中されるスター型ではなく、bus topologyのように次々と接続される形式で配線の複雑さがはるかに少ない。


2。電力線ネットワーク

電話回線と同様の問題意識から出てきた技術。電話回線の代わりに電力線を利用することが異なっているが、電源コンセントはない入るところがないので、配線の難しさははるかに少ない。高速通信にはADSLに比べて競争力が落ちるが、家庭内のネットワーク構築が簡単であることや、情報家電製品から電力線ネットワーク接続時の簡便さから、多くの利点を持つ。電話回線の普及がうまく行われていない発展途上国では、他の高速通信に比べてかなり大きなメリットを持っている。特に、家庭用情報機器から別の接続ケーブルなし電源コンセントだけでホームネットワークの構築が可能であることを強みとして掲げている。


3。ブルートゥース(Bluetooth)

"青い歯"という珍しい名前のこの技術は、次世代ネットワーク技術の代表格の一つである。 10M以内の機器を最大1Mbpsの速度で接続するBluetooth技術は、PCやノートPC、携帯電話、PDAなどのポータブル機器を縛ってくれる無線接続技術。どんどん増えて行くのポータブル機器間のデータ同期やデータ転送を楽速くなるようにするのが目的だ。今まで一般的に使用される赤外線方式とは異なり、RFを利用するための機器が離れているか、間に障害物があっても通信が可能である。ブルートゥースSIG(Special Interest Group)のエリクソン、IBM、インテル、ノキア、東芝などの参加者だけが見ても分かるように、世界標準での長さ硬く磨かれた技術とすることができる。しかし、モジュールの価格が期待したほど安くにならない点が実用化の足を引っ張っている。


4。 HomeRF

Bluetoothとは少し違った分野ではあるが、無線ネットワークでの競争関係にある技術。名前から分かるように、赤外線ではなくRF方式を使用して、家庭内のネットワーク構築をターゲットにしています。まだ1-2Mbpsのやや遅い速度しか出さずにいるが、新規格で10Mbps級で転送速度を高めていく計画だ。 WiFi陣営とBluetoothの間で自分の席を探して苦労しているが、FCCの新規格許可するかどうかに応じて、今後の行方が決まる見通しだ。


5。 802.11B / Wi-Fi

現在のワイヤレスネットワークで最も速い速度の製品を出しているWi-Fi。このグループの既存の2Mbps規格を発展させて出した11Mbps級の製品は既に市場で販売されている。現在では、無線ホームネットワークをめぐる3つの陣営で実用画面では、最も先を行くグループである。互換性の認証を介して複数の会社の製品を混合してネットワークを構成することも保証してくれている。


6。 IEEE1394 / HAVi(Home Audio Video Interoperability)

前の複数のグループとは多少異なった分野ともいえるが、最終的にはホームネットワークでの競争関係にある。アップルが開発したIEEE1394は現在400Mbpsまでの高速転送速度とプラグ&プレイ、ホットプラグなどがサポートされてかなり先を行くバスである。今までデジタルビデオカメラやビデオ編集機器などで主に使用されてきたが、マルチメディアデータを転送する上で優れた点のおかげでホームネットワークでも大きな比重を占めるものと見られる。線の "Jini"、MSの "ユニバーサルプラグアンドプレイ(UPnP)"などの標準化の席を置いて熾烈な争いを繰り広げるものとみられる。

2012年9月17日月曜日

SNATとDNAT




SNAT(Source NAT)は、IPマスカレード(masquarding)と同様の概念である。マスカレーディングと同様にSNATは、NATデバイスを経ていくパケットの送信元IPアドレスを指定されたIPに変更します。NATデバイスで発信パケットのうちSNATルールに合致するパケットがある場合は、NATデバイスはパケットのソースアドレスを、あらかじめ定義されたIPに変更します。通常は、ソースIPアドレスにNATデバイスのIPアドレスが使用される。
SNATがどのように動作するかの例を基に説明しましょう​​。ネットワーク構成が以下のようだと仮定する。

                     (SNATインストール)+ --------- +
IPアドレス:FWEXT | eth0 eth1 | IP:FWINT
- + --------- / / ---------------- | | ----------- + ------ ---------
      |外部ネットワーク| | |
+ --- + --- + --------- + + --------- + ----- +
| |ファイアウォール| |
| | | |
+ ------- + + ---------- +
Webサーバー(IP:EXTWEB)ローカルPC(192.168.1.1)
GW:FWINT



上記のネットワーク構成も、ファイアウォールにSNATが設定されていない場合、ローカルPCは、外部Webサーバーに接続できない。ローカルPCのIPアドレスがプライベートIPであり、プライベートIPは、インターネット上でルーティングされることがないからである。しかし、ファイアウォールにSNATが設定されている場合は話は違ってくる。 SNATがどのようにローカルPCが外部のWebサーバにアクセスできるように助けてくれるのか見てみよう。
ローカルPCは、外部Webサーバーに接続するためにパケットを送る。この時、パケットの送信元IPは192.168.1.1となって目的地IPはEXTWEBになるだろう。ローカルPCのデフォルトゲートウェイがFWINTに指定されているので、このパケットは、ファイアウォールに転送される。ファイアウォールは、通常のルーティングプロセスを介してパケットを外部インターフェイスに伝達する。構成からもわかるように、ファイアウォールが外部インターフェイスには、SNATが設定されているので、パケットは、外部インターフェイスを出る直前、ソースIPアドレスがファイアウォールの外部IP(FWEXT)に変更されます。(SNATは、ルーティング後に行なわれることに注意う)後、パケットはWebサーバに送信されるようになる。パケットを受信したWebサーバがこのパケットに対する応答を送信する場合、ソースIPはEXTWEBがされて宛先のIPはFWEXTになるだろう。したがって、Webサーバーの応答パケットは、ファイアウォールで配信されて、ファイアウォールは送信元IP、送信元ポート、宛先ポート情報を確認して、このパケットがSNATされたパケットの応答であることを確認することになるので、ファイアウォールはソースIPをFWEXTで192.168.1.1に変更した後、(この過程をde -SNATとする)のルーティングをするようになって、結局このパケットは、ローカルPCに転送される。このように、ローカルPCと外部Webサーバー間の通信が可能になりられるようになるだろう。
以上の内容をiptablesを使用して実装すると、次のとおりである。 iptables-t nat-A POSTROUTING-p tcp-o eth0-j SNAT-to-source FWEXT
                                      DNATは、これと反対の概念である。その名前からわかるように、DNATは、NATデバイスで受信したパケットの宛先IPアドレスを変更する。通常はローカルLANにサーバーを持っていて、このサーバーのIPアドレスを外部に知らせないための目的やロードバランシングを行うために使用する。前と同様に、例を使って調べてみよう。説明に使用されるネットワークの構成図は以下の通り。

  + --------- +
IPアドレス:FWEXT | eth0 eth1 | IP:FWINT
- + --------- / / ---------------- | | ----------- + ------ ---------
|外部ネットワーク| | |
+ --- + --- + --------- + + --------- + ----- +
| |ファイアウォール| |
| |(DNATインストール)| |
+ ------- + + ---------- +
外部クライアント(IP:EXTCLI)ローカルWebサーバー(192.168.1.1)
GW:FWINT


構成もで見ることができるように、Webサーバーの実際のアドレスは192.168.1.1ですが、このIPアドレスを利用して、外部のクライアントと通信することができません。プライベートIPはルーティングされないルールだからだ。したがって、Webサーバーは、外部にグローバルIPアドレスを使用するようでなければならない。そのために、ネームサーバ、WebサーバのアドレスをFWEXTに設定することができる。ウェブサーバーに接続しようとする外部クライアントは、最終的にFWEXT:80にパケットを送ってくるだろう。もちろん、ファイアウォールがパケットを受信することになる。ファイアウォールは、パケットの受信を許可するかどうかを決定することになって、受信が決定されるとDNATによっては、パケットの宛先IPアドレスを192.168.1.1に変更することになる。その後、ルーティングプロセスを踏むことになり、このパケットは、ファイアウォールの内側側インターフェイスに渡され、Webサーバーに転送される(DNATは、ルーティング前に行われます)このようにして、外部クライアントが送信したパケットは、Webサーバーに渡されるのだ。その後、Webサーバーが送信する応答はどのようになるか? Webサーバーは、外部クライアント(EXTCLI)に応答を送ることになる。そのIPアドレスがローカルではなく、WebサーバーのデフォルトゲートウェイはFWINTに設定されているので、Webサーバーが送信する応答は、最終的にファイアウォールに転送される。ファイアウォールは、受信したパケットの宛先アドレス、宛先ポートなどの情報を確認して、このパケットがDNATされたパケットの応答であることを知ることになる。したがって、パケットの送信元IPを自分のIP(FWEXT)に変更することになる。(これde-DNATとする。)が後パケットはeth0を介して外部クライアントに配信される。

以上の内容をiptablesを使用して設定すると、次のとおりである。iptables-t nat-A PREROUTING-dst 1.2.3.4-p tcp - dport 80-j DNAT-to-destination 192.168.1.1
もし、ローカルのWebサーバーが192.168.1.1-10まで10代ており、ロード·バランシング効果を見ようとすれば、上記のルールを以下のように変更すればよい。iptables-t nat-A PREROUTING-dst 1.2.3.4-p tcp - dportは80 -j DNAT-to-destination 192.168.1.1-10
これにより、ラウンドロビン方式のロードバランシングが可能です。つまり最初のクライアントが送信したトラフィックは192.168.1.1に転送され、第二のクライアントが送信したトラフィックは、192.168.1.2に転送され、熱のクライアントが送信したトラフィックは、192.168.1.10、第十一クライアントが送信したトラフィックは192.168.1.1に転送される式である。

RIPとIGRP




-RIP
ルーティングプロトコルであり、ダイナミックプロトコルである。内部用のプロトコルであり、ディスタンスベクタアルゴリズムを使用する。
良い道を選択する方法は、HopCountで、最大15個までで、更新サイクルは30秒である。
短所:ひたすらホップカウントのみ依存するので、速度や回線の信頼性、回線の負荷などを確認できず使用。
* V.35ケーブル使用時Clockrate設定して回線速度を定ヘジュム。
RIPv1で送信された情報は、バージョンに関係なく、理解できますが、RIPv2で送信された情報は、RIPv2だけ理解することができる。
Default Distance値は120
RIP設定コマンド
   - router rip
   - network network-number

Administrative distance値は、異なるプロトコルを使用する場合にどのようなルーティングプロトコルできた情報にパスを
検索か?する値。

-Distance Vectorルーティングアルゴリズムの問​​題と解決策
問題:時間。一度学んだルーティングテーブルを提供するため、更新がすべてのネットワークに送信される時間
  (Convergence Time)がたくさんかかって言われるループが発生。
解決
  :Maximum Hop Countを使用。 15を最大ホップで決定し、これを超えた値は、unreachableとなり、
Flush Timeが経過した後は、削除させる。問題。ホップカウント15を超えるパスは使用不可
  :Hold down Timerを利用。ネットワークがダウンしたことを通知すると、ルータはダウンされたネットワークに対してHold downタイマーを開始します。 Hold downタイマーが動作中は、外部からのルーティングパスの情報を受けても無視して、Hold downカウントが終了するか、目的地への新たな道が持っていたマトリックスと同じか良い場合に更新を受けています。
  :Split Horizo​​n。ルーティング情報が入ってきたところでは、同じ情報をエクスポートすることができません。両方のルータのループだけ防ぐために作られ、ネットワーク全体に使用することは難しい
  :Route Poisoning。ネットワークがダウンしたことを知ったルータは、ダウンされたネットワークのメトリック値を無限に変えに
使用できなく作成。ルーティングテーブルから削除されてしまったが、ルーティング情報を受信することを事前に防ぐことができる。
  :Posion Reverse = Split horizo​​n with poison reverse update。スプリットのようにルーティング情報を送ってきたものと送信しないことではなく、送信はするが、使用できない無限大の値を送信することにより、無限のホプガプを持って更新を行う場合、ルータは誤って間違ったパス情報を使用している場合を著しく減らす。


-IGRP
ルーティングプロトコルであり、ダイナミックプロトコルである。内部のルーティングプロトコルであり、ディスタンスベクタアルゴリズムを使用します。シスコで作り上げたアルゴリズムであり、シスコでのみ使用可能です。パスの決定は、
  :帯域幅(Bandwidth) - interface serial 0 bandwidth 56(56kbに設定)Default 1.544Mbps
  :遅延(Delay) - パスを通って到着する時間
  :信頼性(Reliabilty) - 伝送媒体を介してパケットを送信するときに生じるエラー率を示した数値
  :負荷(Load) - 出発地と目的地上のパスにある程度の負荷がかかっているかを測定
  :最大転送ユニット(MTU:Maximum Transmission Unit)
90秒に一回のルーティングテーブルを更新します。最大ホップカウントは255。
短所 - RIPと同様にclassfulなのでVLSM(Variable Length Subnet Mask)をサポートしていない。

IGRPの設定コマンド
   - route igrp autonomous system numbet
   - network network-number

2012年9月16日日曜日

Linuxディストリビューションの種類




初心者のためのLinuxディストリビューションの選択ガイド

マンドレイクLinuxの





マンドレイクLinuxはゲールデュバルが開発を始めたディストリビューションで、1998年7月に初めて登場した以来、
絶大な人気を集めてきた。この開発者は、Red Hatディストリビューションを取得して、デフォルトのデスクトップをKDEに変え
使いやすいインストーラを入れて、Linuxのインストールは難しいという固定観念を変えた。
マンドレイクのハードウェア検出機能とディスクパーティショニングユーティリティは、多くの人々が業界最高
と思っている。マンドレイクを使用する多くのユーザーは、これだけの利便性を確保するOSは、
ないと言う。


マンドレイクLinuxは、Linuxを初めて使用するユーザーとの代替オペレーティングシステムを求める個人ユーザー
の間で人気を集めてきた。マンドレイク開発は完全に開いていて透明である。
新しいパッケージは、 "cooker"ディレクトリにほぼ毎日上がってきている。新しいリリースがベータ段階に入ると、
クッカーのスナップショットは、最初のベータ版に受け入れられる。ベータテストプロセスは、通常短く集中だ
バージョン9.0からは多少長くなって徹底的になった。ベータメーリングリストは(市場の底よりもはるかに^ ^)
にぎやか距離なので、それだけバグやその他の報告への応答が非常に速い。


この方法の開発は、最終的に最新バージョンのリリースを生んだ。非常に迅速に最新のもので更新されたLinuxの
ディストリビューションがされたのだ。公平に言えば、他のディストリビューションよりもバグも多く、多少不安定だと感じることもある。
多くの人々は、これらのものが受け入れられるレベルだと見ている。 (ウルトラ)最新のソフトウェアを
転嫁とたまにアプリケーションが与えもするが(^ ^)この程度は耐えするほどの水準という
う。

利点:ユーザーに親近感、グラフィカル設定ユーティリティは、巨大なコミュニティサポートは、NTFSパーティションのサイズを変更サポート

短所:複数のリリースには、バグがある。リリースはマンドレイククラブ会員に優先的に公開される。

ソフトウェアパッケージの管理:RPM
フリーダウンロード:可能、多少の時間経過後に

おすすめの亜種:PCのLinux OS

ホームページ:http://www.linuxmandrake.com http://www.mandrakesoft.com
国籍:フランス



Red HatのLinuxおよびFedora Coreの





Red Hatのという名前を聞くと、すぐにLinuxを思い浮かべる人が多い。世界で最も有名な
Linuxの会社から。 1995年の米英とマークオウィンが創業した、Red Hatは最近、やっと黒字構造へ
転じはニュースなのにサービスとRed Hat Enterprise Linux製品ラインのおかげだそうだ。ところが
Red Hat Linuxの9がRed Hat Linuxの製品ラインで最後のバージョンになってしまった。その後続には
2003年下半期に発表されたFedora Coreの。公式に、Red Hatの後援を受けているFedoraは
共同体が開発に参加しており、寿命が短く、主に、Red Hat Enterprise Linuxのためのテスト
ベースの役割をしている。


Red HatのLinuxとFedora Coreの主な特徴は何だろうか?社内で開発した多数の知識集約
ユーティリティ上に保守的なパッケージと、最新のパッケージを一緒に混ぜ合わせておいやや珍しいモデルです。
これらのパッケージは、そのように、最新のバージョンではない。新しいベータ版が出れば、セキュリティ更新プログラムを除いて、
パッケージのバージョンは、凍結される。結果的にテストを十分に堅い安定したディストリビューションになるだろう。
このベータプログラムのバグ報告方法は、公開されており、いくつかのメーリングリストもあります。
Red Hat Linuxのは、世界中でサーバー上では支配的なディストリビューションとなった。


Red Hatが成功できた理由の一つは、この会社が提供する様々なサービスがかなりの人気を
ドラッグきたからだ。ソフトウェアパッケージは、Red Hatネットワークを介して簡単に更新することができますフリー
ソフトウェアアーカイブと価値ある情報を提供する。様々な種類のサポートサービスと、エンタープライズLinuxの
製品をRedHatから入手可能で、常に安価ではないが、必要に応じ熟練したサポート
人材から素晴らしいサポートを受けることができる。この会社は、さらに認証プログラムを開発し、自社
ディストリビューションの人気を一層引き上げた。 RHCE(Red Hat認定エンジニア)のコースと試験は、現在、世界中
あちこちで利用することができる。これらの要因により、Red Hatは現在、IT産業でも分かってくれる
ブランド名でそびえ立つことができた。


利点:ユーザー層が広い、素晴らしいコミュニティサポート、数多くの革新

短所:フリー版の製品寿命が短い、寒いマルチメディアサポートは、Red HatがFedoraのに移転することへの懸念

ソフトウェアパッケージの管理:RPM

フリーダウンロード:可能

ホームページ:http://fedora.redhat.com/

国籍:アメリカ


Debian GNU / Linux





Debian GNU / Linuxは、イアン·マードック氏が1993年に始めた完全非営利のプロジェクトでは、フリーソフトウェア運動を
始めた以上に最も近接する純粋なモデルである。世界中の数百人の開発者が自発的に
参加しており、管理がうまくいってルールがよく立っており、質の高いディストリビューションを出して
ている。


開発プロセスでは、メインディレクトリツリーに、常に3つのサブディレクトリがある(stable、testing、unstable)。
新しいバージョンのパッケージが登場すると、最初のテスト用にunstableディレクトリに入る。最初のテストに合格すると
このパッケージには、testingディレクトリに移って数ヶ月間過酷なテストを経る。これ徹底した
テストを経た後になってstable判定が落ちる。こうして見ると、結果的にこのディストリビューションは
安定で信頼に値しを最新のバージョンではなく、点が短所として作用する。 stable版は
重要な基幹サーバーに適していますが、多くのユーザーは自分のコンピュータにtestingバージョンや
unstableのバージョンを使用することを好む。


Debianはインストールが難しいことでしばらく定評があった。ユーザーがそのコンピュータのハードウェアについて
博学に知っていればそれさえもちょっとやたが。これを補完するのが、apt-getで、Debianのパッケージを便利に
インストールできるインストーラだ。将来のすべての更新はapt-getユーティリティを使用して行うことができる。


長所:100%フリー、素晴らしいウェブサイトやコミュニティのリソースは、十分なテスト、apt-getを使用した比較的
難しくないソフトウェアのインストール

短所:昔なインストーラ、安定版は、古いバージョンの(?)
ソフトウェアパッケージの管理:DEB

フリーダウンロード:可能

ホームページ:http://www.debian.org

国籍:地球(^ ^ ;)


Gentoo Linuxの





Gentoo Linuxはダニエル·ロビンズが開始した前にスタンフォード(Stampede)は、LinuxとフリーBSD
開発をした人だ。 GentooはこのメーカーのフリーBSDの深く掘り下げた結果だが、このオートビルド
機能はportsと呼ぶ。メーカーはこれの影響を受けてportsをGentooのにportageという名前で
統合することにした。初期のGentooにまつわる話は
ここで(英語)を読むことができます。
Gentooの最初の安定バージョンは2002年3月に発表された。


Gentooはソースベースのディストリビューションでは、このリストでは、唯一だ。インストールメディアは、さまざまなレベルのプリコンパイルされた
バイナリパッケージを提供して基本的なLinuxシステムの運営を助け万Gentooのに敷かれたアイデアは、すべてのソース
パッケージをユーザーのコンピュータ上でコンパイルするということだ。これにより、得ることができる最も大きな利点は、
すべてのソフトウェアがコンピュータのアーキテクチャに高度に最適化されるというのだ。また、インストールしたソフトウェアを
新しいバージョンに更新することは、コマンドを簡単に入力することで終了し、中央リポジトリに格納されている
ソフトウェアパッケージは、通常、最新のもので維持される。一方でGentooをインストールしてから、最新の
グラフィカルデスクトップ、マルチメディア、開発ツールなどを含むしっかりとしたディストリビューションになるには、かなり早い
コンピュータでも数日もかかるほど、本当にうんざり側面がある。


利点:個々のソフトウェアパッケージを比較的楽にインストールすることができる、非常に最新バージョンは、
自分のニーズに合ったシステムをいちいち作ることに伴う "奇妙な気分"を存分に楽しむことができる。

短所:長く退屈なシステムのインストール、時々不安定とブレークダウンの危険性

ソフトウェアパッケージの管理:SRC
フリーダウンロード:可能


ホームページ:http://www.gentoo.org
国籍:アメリカ


SUSE Linuxの





守勢にもデスクトップに主眼を置いている会社がエンタープライズクラスの製品も販売している。守勢
開発者が開発したインストーラとYaSTの設定ツールのおかげで、このディストリビューションは、良い評価を受けている。
ボックス製品の付属文書には、完璧なほど几帳面で有用である。このディストリビューションは、ヨーロッパと北米では、
かなりの市場を占めたが、アジアや他の地域では認知度がそれほど高くない。守勢は
2003年下半期ノーベル社に買収された。


水洗開発は完全に社内で閉鎖的に開発してテスト用の公共のベータは提供しない。
さらに、ボックス製品が市場に敷かれてしばらく後にでもソフトウェアのダウンロードをサポートする政策をとっている。
また、簡単にインストールできるISOイメージも提供していないポリシーでは、ユーザーにとって、自社のパッケージ
ボックス製品を購入するように誘導している。


長所:専門的なパッケージ管理、便利なYaSTの設定ツール

短所:一部の地域では、ユーザーが多くない、購入できる販売店が一部の地域にはない可能性が
ている(この場合、FTPインストールをしなければならない)、事由(proprietary)コンポーネントを持っているため、再配布が難しい。

ソフトウェアパッケージの管理:RPM

フリーダウンロード:ダウンロード可能なISOイメージを提供しない。しかし、プロフェッショナル·エディションを
FTPを介してインストールすることができます、通常の公式リリース1,2ヶ月後に提供する。 FTPインストールは難しくありませんが、
ブロードバンド接続が必要です。


ホームページ:http://www.suse.com
国籍:ドイツ


ノー修正





ドイツのクラウスノファー開発したDebianベースのディストリビューションでLinuxの標準を一段階引き上げたという
評価を受けていますが、特にハードウェアの自動検出機能は、ほとんどの商用Linuxディストリビューションも
恥ずかしくさせる。手を使う必要がない起動、膨大なソフトウェアパッケージ、驚くべき伸長速度、
ハードディスクにパッケージをインストールする能力などはノー修正を必要なツールの隊列に乗せた。
リカバリディスクを作成するために使用することもあり、Linuxを見物してみなかった人に見せる
用途にもいいし、新しいコンピュータを買う前にテストしてみるの用途にもいい。さらに、日常
業務を処理する豊富な機能を備えたLinuxディストリビューションでも使用することができる。


ノー修正の新しいバージョンは頻繁にリリースされるが、通常1〜2週間ごとに1つ出てくる。
アップデートは、Debianのunstableブランチでのバグフィックスや最新のソフトウェアパッケージを
持って来て実行する。


ノー修正は、Linuxのメディアから幅広い照明を受けてきた。関連記事一覧はこちらのノー修正
ページで見ることができ、クラウスノファーのインタビューを参照してください。また、私たちがLWN.netに提供した
Knoppix - the Great Linux Advocateもお見逃しないでほしい。


長所:素晴らしいハードウェアの自動検出、ハード·ディスクをインストールせず、CDから直接実行可能で、復旧ツールとしても
使うことができる。

短所:CDから直接実行する場合に遅い速度とパフォーマンス。

ソフトウェアパッケージの管理:DEB
フリーダウンロード:可能


ホームページ:http://www.knoppix.org/(ドイツ)、http://www.knoppix.com/(英語)

国籍:ドイツ


Slackware Linuxの





パトリックボルカーディングが1992年から作り始めたSlackware Linuxの最も古いLinuxディストリビューションに
まだ生きている。あまり派手ではないず、依然としてテキストベースのインストーラを固執してグラフィカル
設定ツールもない。他のディストリビューションが心血を注いで多くの共通ユーティリティのための使用する
簡単なフロントエンドを開発中Slackwareはまだ便利とは距離が遠くて、すべてを設定
ファイルを介して処理してきた。これらの理由から、Slackwareは初心者でもLinuxの使い方を多少
真心を込めて学ぶ姿勢がなっている人にお勧め。


それにもかかわらず、Slackwareはまだ多くのユーザーを引き付ける魅力を持っている。高いレベルの
安定性とセキュリティを持っているので、サーバーの導入に非常に適している。経験豊富なLinuxの管理者たちは、
スルレクウェアが備えているパッケージは、ほとんど元の形であり、独自に開発した拡張部分はあまり多く
ないため、バグが相対的に少ないと言う。独自開発したのが多ければ自然にバグが生じる
確率が高いからだ。リリースは1年に一度程度あまり頻繁方ではありませんが公式リリース後に
常に最新のパッケージをダウンロードすることができます。スルレクウェアはLinuxの内部をより深く覗いてみたい
人々は素晴らしいディストリビューションだ。


私たちは、このディストリビューションの最大の特徴はこうだ。あなたのLinuxボックスに問題が発生した場合、Slackware
ユーザーを探す。 Slackwareのユーザーは、他のディストリビューションのユーザーよりその問題を修正する能力が優れているから。


利点:高いレベルの信頼性と低いバグは、Unixの精神に最も近接するディストリビューション。

短所:すべての設定は、テキストフ​​ァイルを編集する方法、ハードウェアの自動検出は多少後落ちる。

ソフトウェアパッケージの管理:TGZ
フリーダウンロード:可能


ホームページ:http://www.slackware.com
国籍:アメリカ


ライコレスデスクトップ/ LX





前にレドモンド、Linuxで出発したライコリースはジョセフ則が火付け役なのに、この人はこの会社の
CTOであり、前のLinuxケアとマイクロソフトに勤務した経歴がある。このディストリビューションの意図は
使いやすいディストリビューションを作って、WindowsからLinuxへの移動ユーザーが楽に所期
目的を達成できるようにすることにある。ライコレスデスクトップ/ LXは、この目的を達成する
ために多くの部分を開けてと打ったところ、 "マイコンピュータ"や "隣人ネットワーク"だけでなく、Windowsの
XPとそっくりな魅力的なデフォルトのテーマがそうだ。このディストリビューションは、現在のカルデラオープンのLinuxをベースにし
置いている。


ライコレスデスクトップ/ LXには、パッケージの数字がそれほど多くないのに、通常の業務にしたアプリケーション
政策をとっており、一般的なシステム管理用に1つのコントロールパネルがある。評論家たちは、いくつかのパッケージが
長くなったというのに、その開発者は、ユーザーに親切向上が自分たちの主な目標だと言う。


長所:初心者に親切、Windowsと同じような設計

短所:一部の古いパッケージは、商用版の場合、シートごとにライセンスポリシー

ソフトウェアパッケージの管理:RPM
フリーダウンロード:45日間の試用が提供


ホームページ:http://www.lycoris.com
国籍:アメリカ


ジェンドゥロスデスクトップ





Xandrosは、CorelのLinuxから派生した。コー​​レルLinuxは1999年に公開用のLinuxを試しながら、
成功を収めるようにしたが、しばらく後に会社が財政危機に陥り、ついに座礁してしまった2001年
8月分類されたドロー須賀そのディストリビューションを買って、2002年10月に最初のジェンドゥロスのバージョンを
発表した。


ジェンドゥロスデスクトップは間違いなく、現在の市場で最もユーザーとおなじみのディストリビューションで初めて
Linuxを使用する人に強力推薦する。このディストリビューションに含まれているアプリケーションの数はそれほど多くは
ませんが、開発者は、完全なタスクをしたと自負する。 Xandrosは独自万のパッケージをかなり提供する
その中には、ファイルマネージャやその他の事由コンポーネントがあります。両方の版があり、デラックス(米ドル99ドル)と
スタンダード(40ドル)の唯一の違いは、クロスオーバー·オフィスとプラグイン(マイクロソフトオフィスとその他
Windowsの製品をLinux上で実行できるようにする互換性レイヤ)、NTFSパーティションサイズ変更ツール
(Windows XPユーザー用)が安いバージョンは抜けているというのだ。


長所:初心者に適したデザイン、ボックス一つですべて解決、優れたファイル管理、その他の有用なユーティリティです。

短所:一部の事由コンポーネントが含まれ、したがって、再配布ヒムドゥルム、フリーダウンロード提供していない。

ソフトウェアパッケージの管理:DEB
フリーダウンロード:なし


ホームページ:http://www.xandros.com
国籍:カナダ



リンスパイオ(以前のリンウッズOS)





リンスパイオ(以前のLindows.com)は、MP3.com創設者であり前CEOマイケル·ロバートソンが2001年に
10月に米国サンディエゴで開始したディストリビューションで、初期目標は、Linuxアプリケーションだけでなく、MS
オフィスの主要なWindowsのアプリケーションも実行できるLinuxベースのOSを作る
だった。しかし、その野望は、その目的を実現するうえで入る多大な努力を過小評価したもの
その後にあきらめた。


リンウッズOSが初めて大衆の前に姿を現したのは2002年11月リンドウッズ3.0という名前だった。
この製品の主な特徴は、迅速かつ簡単なインストールとクリックエンロン(Click-N-Runは、この会社のソフトウェアプールで
ソフトウェアをダウンロードしてインストールする簡単なWebベースのインフラストラクチャ)である。この製品の評価は
様々である。クリックエンロンはとるべきバグがまだあるようだ。この会社の膨大なマーケティング攻勢は
たまに控えめなだけリンスパイオ(とLinux)を主流メディアの中に植えることに成功した。
リンスパイオをプリインストールしたコンピュータ製品を現在、米国、英国、日本およびその他の国で販売して
ている。


長所:初心者に適したデザイン、迅速かつ簡単にインストール、ワンクリックソフトウェアのインストール。

短所:かなり高いが、ソフトウェアのプールを使用すると、年間費用を請求

ソフトウェアパッケージの管理:DEB
フリーダウンロード:リンウッズライブのみ。


ホームページ:http://www.linspire.com
国籍:アメリカ

2012年9月15日土曜日

Red Hat Linux




Red HatのエンタープライズLinuxの拡張性と特徴
既に多くの企業から認められて、IBM、HPなど世界有数の企業のサポートを受けて、UNIXとWindowsの新しい選択肢として浮上しているRed Hat Enterprise Linux AS 3が最近、韓国のRed Hatを通じて正式販売されている。企業向けサーバーにふさわしく安定したカーネルと幅広いハードウェアサポートが引き立って、企業内の大規模なデータベースやミッションクリティカルな環境で安定して動作するという利点が目立つ。また、より多くのISVアプリケーションのサポートにより、企業で使用しているさまざまなアプリケーションの移行が可能である。
タルンという名称を持っているRed Hat Enterprise Linux AS 3は包装を解くと、インストールCD 4枚とソースコード第3章、文書1枚は、IBMのJavaが含まれている追加のCD 1枚など総9枚で構成されている。そしてハングルインストールガイドと登録カード、ライセンス証書が含まれています。 Red HatのEnterprise Linux AS 3のカーネルのバージョンは2.4.21を使用しており、バージョンに応じて異なります16CPU、64GBのメモリをサポートします。

既存のRed HatのUIを維持
MSの様々な製品ラインナップと同様に、一般的なユーザーのためのワークステーション版から中大型サーバーのためのエンタープライズLinux ASエディションまで、Red Hatを利用して、企業のすべてのシステムをLinuxに設定することができます。これは、統一された全社的なIT環境を構築することを示唆し、これを介して企業内のIT環境は、もはやMSから依存されない可能性があるという利点と多くの公開ソフトウェアを使用して、様々なアプリケーションを利用できるという利点を持っている。

中·大型システムのサポート
選択の幅広げエンタープライズ環境のためのカーネルの構成も、Red Hat Enterprise Linux AS 3で注目するだけの変化とすることができる。 Linuxカーネル2.6が出た時点で2.6と比較しても、エンタープライズ環境で全く遜色のない構成を介して真のエンタープライズ環境を備えるように構成しました。 2.6でサポートされて多くのネットワークをはじめとするメモリ、ファイルシステムなどの内容をそのまま受け入れた。もちろん2.6のマルチメディア部分は、エンタープライズ環境で必要としないため、除外されたのに対し、2.6からサポートされていない4GB-4GBメモリスプリット機能やハイパースレッドCPUのためのスケジューラサポート機能が追加された。

検証されたアプリケーション
UnixやWindowsで構成され、プログラムの移行、あるいは検証されていないシステムという不安感からだろう。 Red Hatでは、これらの不安を解消するために、平穏なインストールレディ2.1とRed Hatサーティドを使用して大規模なソフトウェアメーカーとの協力関係を維持している。

Linux市場での現状

1小規模企業と大橋某企業を中心に、Linux市場の拡大
ジョナス·リサーチが実施した109人のit専門家を対象にしたアンケートで、大規模なエンタープライズ回答者の過半数が企業内のLinuxユーザーが今後追加25%〜60%まで増加すると予測しており、全体的に応答の1/5ほどが50%以上増加を予想した。
小規模企業の代表者らの1/3以上は、Linuxの使用が50〜80 ^%以上増加すると予測したまた、回答者の過半数が、Linuxサーバーをe-mail /ファイル/プリントサービス、イントラネット接続サーバーは、標準のWebサーバー、ファイアーウィルなどの用途に使用していると明らかにしたそして、回答者の38%程度は、Linuxをデータベースサーバーとして使用するのに対し、21%は電子商取引アプリケーション用に使用していることが分かった。

2企業のCEOのLinuxの採用要因
CEO大賞アンケートでは、Linuxを採用する最も重要な要素が信念に満ちた熱狂やMSの反対の感情ではなく、信頼性、ジョリョムハンガ籾殻、アプリケーションの速度、拡張性、オープン性などという結果が出てきた

3.Analysis
Linuxが現在拡散傾向にある理由は三つに圧縮されることがあるが、
最初...メジャーハードウェアメーカーの積極的なLinuxの採用(これは戦略的な側面が強い)傾向とLinux自体が持っている長所だ。
第二...オープンソースという点信頼性、安定性、低コスト、短い開発サイクルなど他のオペレーティングシステムに比べて優位性を持っており、何よりも、これらの利点は、企業のお客様のニーズに一歩近づくことができない。
第三...現在のコンピューティング環境が、過去のメインフレームやクライアント/サーバー環境でインターネット環境に変化し、これらのネットワーク·コンピューティング中心の早い環境の変化が、カーネルを変更時
キルスのLinuxのコストマイジン能力を重要な競争上の優位性要素として作ってくれている。
これらの展望性は、現在素早く進行中であり現実となった。現在Red Hatに市場
性を素早く増加している傾向とこれに合う低価格のサーバーが続々と発売されている

2012年9月14日金曜日

Linux Vs Unix




Linuxも同じだろうが、Unixもいくつかの種類があります。
Windowsのような場合は、Microsoft社のWindowsの一つだがね。 Unixの中でも多くのUnixがありますが、多くの人々の認識の中にUnix、Solarisを考えることが一般的です。それはUnixの技術Trendを主導することであるSolarisだからでもあります。

WindowsのDomain Controllerの概念のようにUnixでもNISとNIS +があります。
そしてNovellのNDSを模倣したWindowsのDirectory ServiceのActive Directory ServiceがあるかのようにUnix(ここではSun Solaris)には、Sun ONE Directory Serviceがあります。他のUnixには、そのようなDirectory Service]を別々に持っているわけではありません。もちろんLDAPと連動することができます。

このように技術のTrendをUnixでは、Sunが占めているのは事実です。
だが、技術が優れていると必ず市場に最も多く売れているということとは別のものです。 NovellよりMicrosoftのO / Sが市場に融合されただけでも、これを反証する例だと言えるでしょう。多くのマーケティング的な部分を見過ごすことはできないだろうがしっかり不動の1位の座を固守していたSunのUnix Solarisも昨年にHP-UXに1位の座を与えなければならおり、今後どうなるのか、また、市場の変化の推移を見守らなければならすることです。

Unixには、IBMのAIX、HPのHP-UX、旧Compaq現在のHPのTru64 Unixは、SCOのUnix、SunのSolarisなどがあるが、Unixはほとんど似ています。大きく差が出ないということです。 Windowsに慣れている人なら、実際にLinuxやUnixを学ぶに最初は難しさがないんじゃないのが事実だが、LinuxやUnixを勉強した人が、他のベンドサのLinuxやUnixを勉強するにはそんなに困難がないわけでも、これらの理由からです。

どのような方が良くどのようなものが市場シェアが多いのも重要だが、常にこの2つが同じだけではないので勉強している人には選択をしなければなり現業のエンジニアは、自分の環境で必要なことを習得しなければならない。現在の市場で容易に接することは断然Sun Solarisと、次のHP-UXである。その他のUnixは実際には多くのだけはありません。 Unixの勉強をしている場合、これらの部分を念頭に置いて勉強をする必要があるようです。

2012年9月13日木曜日

UNIXファイルシステムのクリーンアップ




UNIXファイルシステム
DOSのファイルシステムの組織および操作方法は、UNIXから強く影響を受けたとします。このような理由両者は非常に似ています。この章では、ファイルを使用して、最も多くの作業、すなわち、読み取り、コピー、移動、消去などを見て見ることになるでしょう。
ファイルはディレクトリに格納され、このディレクトリは、より大きなディレクトリに含まれており、これらはも、より大きなディレクトリに含まれることがあります。 djEJs特定のファイルを持って作業しようとするとき、システムはそのファイルを見つけていくためのディレクトリの順序を必ず知るべきである。このときパス名がディレクトリの順序とファイルの名前を指定する一つの方法です。 UNIXとDOSのパス名は、メユ同様に最も大きな違いは、DOSのパスを区別することで、バックスラッシュ(\)を使用してUNIXは、スレーブ休み(/)を使用するということです。

*ファイルの操作
ドスに慣れ親しんだ人ならUNIXには、サフィックス(DOSでファイルの拡張子と呼ばれるもの)がないことに気がついたことです。これは、DOSやUnixの重要な区別点なのに、DOSでほとんどのファイルは、拡張子がありますが、UNIXでは一般的ではありません。もちろん、Unixでも拡張子を持つファイル名を作成することができます。たとえば、テキストフ​​ァイルという表示にkim.txtまたはyang.txtに作成したり、kim.pmまたはyang.pmにして時価含まれているファイルであることを示すことができます。しかし、ほとんどのUnixのユーザーは、入力することがあれば、可能な限り少なくするのが良いと信じているから拡張子を必ず使用する必要が理由がない限り、なるべく避ける方です。

*ファイルを読む:moreコマンド
ログの中に成功した時、次のコマンドを打ってみてください。
more kimdh
だから。 kimdhの中にある内容が画面に現れます。 UNIXのmoreコマンドは、DOSのtypeコマンドと比較するに値するのに両方のファイルの内容を画面に表示します。一般に、コマンドの形式は次のとおりです。
more filename

*注: "印刷"という単語
ドスユーザーにとっては "印刷"という単語が紙の上に出力する行為を意味する。しかし、Unixの世界では、多くの場合、 "印刷"という単語が文書を画面に示す過程を意味します。たとえば、moreはファイルの内容を "印刷"と言います。ほとんどのUNIXシステムでは、出力を紙に印刷する機能を持っています。しかし、Unixは、紙に印刷することなく、生産的に働くことができる方向に人を助けようとしています。だからUNIXを勉強しながら、 "印刷"という言葉が "見せる"ということを知っておいてください。

shell状態で "more kimdh"と打てば、ファイルの内容を見せていた場合は、このファイルが非常に大きい場合は、最初の24行を画面に示されている---- More ---というメッセージを画面の下部に表示されます。最初の画面をすべて読めば、残りの内容を見なければする以下の三つの方法から選択できます。
1エンターキーを押すと、moreはファイルの次の行を示します。エンターキーを連続で押すと、ファイルが行単位で表示されます。
2スペースキーを押すと、moreはファイルの次の24行を表示します。した画面が見られた後ろにスペースを押すと、ファイルが画面単位で表示されます。
3.qを押すと、moreは終了します。目的のコンテンツをファイルから見つけ、もはや見る必要がなくなったときこうすればできます。 qを押さない限り、moreはファイルの最後の行まで表示した後に終了します。
複数のファイルを一度に見ようとすると、次のような方法でできます。
more kimdh yang
これで先にkimdhを見せてくれてyangというファイルを順次表示します。 moreを使用すると、いくつかのファイルであれ内容を表示することができますが、nを使用すると、いつでもファイルから次のファイルに移動することができます。また、後の内容を見たければ、pを押すと、バック戻っ前のファイルを示します。ファイル内で前後にスキップする数字を使用することもあり例えば、-3は3つの画面だけ戻り、+2は、両方の画面に進みます。

* catコマンド
moreコマンドは、画面単位で、文書を止められるので、ファイルを読むための最も便利な方法です。しかし、catというコマンドはmoreよりやや落ちるコマンドですが、一つEhms複数のファイルの内容を画面全体に車道止まらず素通りしてしまいます。

* lsコマンド
listの略であるlsは、アルファベット順に列に沿ってファイルを並べ替えます。
注:lsコマンドとDIRの違い
1.lsの結果は小文字です。一方、DIRの結果はほぼ大文字です。
2.lsの結果は、アルファベット順にソートされていますがDIRはそうではありません。
3.DIRはファイルのサイズや作成日付などを含め詳細な情報を提供しています。でも、lsは、単に名前だけを表示します。

*ファイルのコピー - cpコマンド
ドスユーザーはファイルをコピーするcopyコマンドに精通しています。同様のUnixのコマンドでは、cpというものがあります。例を挙げると、
#cp kimdh yang
これにより、kimdhという内容がyangというファイルにコピーができます。そしてkimdhファイルは無くなりずに残っています。だからcpは元のファイルを消去せずに、単に新しいファイルだけを作るということが分かりますよね。
参考
ドスコピーはコマンドがファイルをコピーするとき、一般的に1File(s)copiedのようなメッセージを表示します。 cpがファイルをコピーするときは、何のメッセージもないことを気づいたと思います。これは、最小限の出力をするという、UNIXの哲学を守っているということです。

*ファイルの削除 - rm
DOSではDELコマンドを使用してファイルを消して、Unixではremoveの略語型rmコマンドを使用します。例えば、
#rm kimdh
これにより、kimdhという名前のファイルが消去されます。ファイルが消えたことを確認するために、 "more kimdh"としてみれば、入力ファイルである "kimdh"を開くことを示すメッセージが出てくるでしょう。これは、ファイルを消してしまったので、そのようなことです。またはlsコマンドを使って消えたことを確認することができます。
注:DOSのDELコマンドとUnixのrmの違い
DELは、最初の引数を除いてすべてのことを無視します。例を挙げると
#DEL kim kim1
これでkim万クリアしkim1は削除しません。グロᆶが "rm"コマンドは、kim、kim1をすべて消去します。

*ファイルの移動 - mvコマンド
UNIXのmvコマンドはファイルを移す役割をします。ドスを思おうとするrenameコマンドと似ています。例を挙げると、
#mv kim kim1
これにより、kimという内容がすべてkim1というファイルに置き換えられます。でも "more kim"とすると、ファイルがないと出てくるでしょう。これは、cpコマンドとは異なり、mvは、元のファイルがなくなって新しいファイルを作るということです。結果的には、ファイルの名前を変えるということです。


****ファイルとディレクトリ****

ドスユーザーは、おそらくディレクトリという概念に慣れてまいります。 DOSやUNIXの両方のディレクトリーだろうという概念は、ファイルは含まれて体系化する方法です。目的のファイルをすばやく簡単に検索、Debianのサーバ同様の形式や目的のファイルをまとめておくことがディレクトリです。

*ルートディレクトリ
/ u / jeon / hea / mylife
上記の見た中でスラッシュのみの簡単な名前のディレクトリがあり、このディレクトリはルートディレクトリとし、すべてのUnixファイルシステムは、必ずルートディレクトリは持っています。詳しく話そうとするルートディレクトリは、ファイルシステムの基本とすることができます。ファイルシステムのすべてのファイルは、ルートディレクトリやルートのいくつかのサブディレクトリのいずれかに含める必要があります。

*パス名
パス名は、作業するファイルの場所を指定する方法です。完全なパス名とは木のようなファイルシステムを応じてパス名を書いてくれることです。つまり、ルートから開始して、目的のファイルが終わり私はところまで書いてくれるでしょう。
/ u / jeon / mylife
上記の表示が完全パス名とすることができますが、ここでは、いくつかの構成要素があります。
#最初の要素は、名前の先頭にある/です。これは、パスが必ずルートから開始されることを意味します。
#2番目の要素は、uです。システムがルートディレクトリでは、uを探してuがディレクトリという事実を知ることになるでしょう。したがって、パスはuディレクトリに変更されます。
#次の要素はjeonです。(uとjeonの間の/はただの要素を区別するためのものです。)システムはuディレクトリからjeonを検索します。そしてjeonもディレクトリであることを知るようになるでしょう。だからもう一度パスはjeonディレクトリに入ります。
#最後の要素は、mylifeです。システムは、mylifeをjeonディレクトリで検索します。これがパスの最後です。
つまりパス名は任意のディレクトリやファイルに到達するまでの連続した​​ディレクトリの階層に案内する地図のようなものです。

*現在のディレクトリを指定する
自分が作業しているディレクトリがどこなのか知りたい "pwd(print working directory)"と設定すると、現在のディレクトリ名を示します。ログインすると、システムは自動的に現在のディレクトリをホームディレクトリと呼ばれるディレクトリに設定します。

* cdコマンド
cdコマンドはkguswoディレクトリを変えています。そしてドスのCDコマンドとほぼ似ています。 cdコマンドの後に何引数なしで書いてくれれば、現在のディレクトリをホームディレクトリに置き換えます。

*ディレクトリの作成 - mkdirコマンド
mkdirコマンドで新しいディレクトリを作成します。次のように一度みてください。
#mkdir newdir
これは、自分のカレントディレクトリの下にnewdirという名前のディレクトリを作成します。
注:ファイルとディレクトリの区別
おそらく皆さんは、ディレクトリ名、ファイル名と同じように見えるという考えを持っていると思います。外見上は、ファイル名やディレクトリ名と何ら違いがないからです。これにより、特定の名前のファイルかディレクトリかを知ることができるかを区別する方法は、ls-pを使用することです。 -pはlsがディレクトリ名は/文字で表示できるようにするオプションです。

*相対パス名大絶対パス名
一般的なルールはこうです。もしいくつかのパスがスラッシュ(/)で始まる場合、それはフットで始まる絶対パス名であり、スラッシュなしで起動した場合、現在のディレクトリから始まる相対パス名です。

*ディレクトリなくす - rmdirコマンド
rmdirコマンドがディレクトリを消去します。
#rmdir newdir
このコマンドは、newdirディレクトリをなくします。

*共通のディレクトリ
ほとんどのUNIXシステムでは、ルートディレクトリの下に次のようなディレクトリを持っています。
#/ bin --->システム上で実行可能な多くのユーティリティやプログラムを持ってつなぎます。 binはバイナリファイルを意味するbinaryの略で、ユーティリティは、ほとんどの場合、バイナリファイルです。
#/ dev --->デバイスファイルを持ってつなぎます。
#/ etc ---->システム管理と他の目的に使用される様々な情報ファイルを持っています。たとえば、/ etc / passwdファイルは、普通の認可されたユーザーの名前、パスワードおよび他の種類の個人情報を持っています。
#/ tmp --->ユーザーやプログラムのために一時ファイルを保存します。たとえば、ファイルの内容をソートするUnixのsortコマンドは、時々ファイルの部分的なソートの内容を一時的に保管するディスク·スペースが必要になります。もしそうならsort / tmpの下にファイルを作成し、部分的に作業を終えたとき、/ tmpから一時ファイルを消去します。
#/ u ---->システムユーザーのフォームのディレクトリを保有しています。技術的な理由としたディレクトリの下に保存することができるファイルとディレクトリの数には制限があります。したがって、多くの使用者を持つUNIXシステムでフォームのディレクトリが/ uにすべて収まらず、他のディレクトリが必要になる場合があります。あふれるユーザーのホームディレクトリを格納する/ usr、/ u1、/ u2などのディレクトリ名を見たことです。


****ファイルの属性****

*ファイルのアクセス許可(File Permissions)
Unixのファイルは、以下の3種類のアクセス権を置いています。
1ファイルの所有者
Unixシステムでは、すべてのユーザーは、ユーザーid番号と呼ばれる固有の番号を割り当て受けます。これは、システムを使用するようにか受信したときに自動的に割り当てられることです。ファイルの所有者権限は所有者のみ属します。たとえば、あなたがどんなファイルを読み書きすることができる唯一の​​人であるので、皆さんが所有するファイルのアクセス許可を設定することができます。
2、UNIXのグループのユーザー
Unixのシステム管理者は、システムにグループを作成できます。たとえば、システム管理者は、コンピュータを使用する各プロジェクトごとに分離されたグループを作成したり、会社で各部門ごとにグループを作成できます。システム管理者が皆さんはどのグループに入ることができ、どのグループが基本グループになるかを決定します。
3その他のライセンスた
ファイルのその他のアクセス許可は、ファイルを所有していないか、グループに属していないすべての人に適用されます。例えば、システムを使用するすべての人が読めるようにファイルを設定することができます。

*ファイルのアクセス許可の種類
ファイルのアクセス許可は、次の3つの種類があります。
r - >ファイルを読み取る権限
w - >ファイルへの書き込みアクセス権
x - >パウルを実行させる権限、例えば、いくつかのファイルが実行可能なプログラムであれば、そのプログラムを実行するために、xの権限が必要です。
この権限の種類は、ファイルの所有者、グループ、およびすべてのユーザーに分離して割り当てることができます。これらは常にrwxの順に書かれています。例を挙げると、
rw-r - r - w
上記の最初の3文字rw-は、所有者の権利を意味するが、起きて書くことができますが、実行することはできません。次の3文字は、グループの権限は意味しています。 r - は、読み取り権限はあるが書き込みと実行の権限はないということです。最後の三文字はその他の権利を意味します。 r - 読み取り権韓菓実行権限はあるが書き込み権限はないことを意味します。

*ディレクトリのアクセス許可の種類
r --->任意のディレクトリに含まれるファイルと西部のディレクトリを読み取る権限、ただ名前だけを読むことができるだけです。ファイルの内容を読むためには、ファイルそのものの日記権限が必要です。
w ----->どのディレクトリの下に新しいファイルとサブディレクトリを作成する権限
x ----->ディレクトリに移動する権限、これはrよりも弱い権限です。特定のファイルやサブディレクトリが存在するかを決定することです。 xの権限はありrアクセス​​権がないときは、名前を知っているとあれば、ファイルやサブディレクトリにアクセスすることができます。しかし、ディレクトリに含まれている名前を見つけるためにディレクトリを下回ったことはありません。

*ファイルの属性を表示--- ls-l
lsコマンドの形式は、ファイルまたはディレクトリの属性を見ることができます。次のようにしてください。
ls-l jeon
(-lは、ダッシュ記号の後に小文字lです。)このコマンドの出力結果は以下の通りです。
-rwxrwxrwx 1 suo93 0 707 Feb 17 10:00 jeon
このように出てくるが、ユーザーのコンピュータとは完全に一致していないことです。それでは一つずつ結果の意味を調べるようにしますね。
--->最初の文字はファイルであればダッシュ、ディレクトリであればdが出てきます。
rwxrwxrwx --->ファイルへのアクセス許可を意味する所有者、グループ、およびすべてのユーザがファイルに対してすべての権限を持っていることを示します。
1 ------>ファイルにリンクされている数字を意味します。
suo93 --->ファイルの所有者のユーザーIDを意味します。これは、Unixが/ etcディレクトリに保管している情報ファイルから抜粋したものです。そして、そのファイルに初めて名前を書いた人がコンピュータ上にあるすべてのファイルを所有した人とみなされます。
0 ---->ファイルのグループを意味します。これもUNIXの/ etcに保管し​​ている情報ファイルから抜粋したものです。ドスでは、グループが存在しないため、常に0の値を持ちます。
707 --->ファイルのサイズを意味します。バイト単位で表示されたことだよ。
Feb 17 10:00 --->これはファイルが最後に変更された日付と時刻です。また、ディレクトリではディレクトリが作成された日時です。
jeon --->ファイルやディレクトリの名前です。

* chmodコマンド
chmodコマンドは、ファイルやディレクトリのアクセス権の設定をします。このコマンドの一般的な書式は以下のとおりです。
chmod perms name
permsは、必要なアクセス許可]をポイントし、nameはアクセス権を設定するファイルやディレクトリの名前です。 perms引数は、多くの形式を持つことができますが、主に使用することは、次のとおりです。
1誰のための権限を設定するほしいか一つまたはそれ以上の文字を使用する必要があります。所有者はu、グループはg、その他はo、すべてのことをするにはaを使用しています。
2その権限を与えることを望む、+、それ以外の場合 - を使用しています。
3使用したい場合、必要​​な権限を表すか、またはそれ以上の文字を使用する必要があります。使用する文字は、r、w、xです。
例から挙げると、
chmod a-rwx file
chmod u + rwx file
chmod g+ r file
最初のコマンドは、すべてのユーザーのすべての権限を制限して、その次の所有者のabemsを許可し、最終的にグループごとに日記を許可します。その結果、ギチユーザーはファイルに何もできず、グループは読み取り専用にあり、所有者はすべてのことをする権利を持つことになります。

*君装置(Null Device)
多くのUNIXシステムが/ devの下に/ dev / nullと呼ばれる特殊なファイルを持っています。このファイルは、UNIXでは非常に一般的なものです。どのようなデータであれ、/ dev / nullに書いたのは、永遠に消えてしまいます。では、なぜこのような機能が要求される不思議なことです。それはどのようなプログラムは、ユーザーが無視することを望む結果を作ることもあるということです。そのような場合に、単純なひ、その結果を/ dev / ullに送信するだけです。 / dev / nullから何かを読み取ろうとするとゴトバですぐにファイルの末尾に達したというメッセージを受け取ることになります。だから、/ dev / nullはヌルファイルまたは空のファイルと呼ぶこともあります。ここで、受信データは決していく法がありません。

2012年9月12日水曜日

PHPでNT Mac Addressを入手する




以下のコードは、Mac Addressを取得する方法です。
他のネットワーク上は不可能であり、PHPエンジンがWindows NTマシンに敷かれている状態で、
Microsoft NetBEUI protocolを使用してMAC Addrを取得することができます


class NtMacAddress{
 function getMac($ what){
  $ what=&strtolower($ what);
  if($ what=='server'){
   return$ this->__server_macaddress();
  }
  elseif($ what=='client'){
   return$ this->__client_macaddress();
  }
  else{
   return'' client"or" server"?";
  }
 }
 function __ server_macaddress(){
  $ output= Array();
  exec("netstat-r"、$ output);
  for($ a=0、$ b=&count($ output);$ a<$ b、$ a + +){
   if(preg_match("/(?i)([a-z0-9]{2}){6}/"、$ output[$ a])== true){
    $ macaddress=&$ output[$ a];
    $ uniquekey=&md5($ macaddress);
    $ output[$ a]=&preg_replace("/(?i)([^ a-z0-9]*?)([a-z0-9]{2}){6}/ i"、"1{$ uniquekey}"、$ output[$ a]);
    $ output[$ a]=&explode("{$ uniquekey}"、$ output[$ a]);
    $ uniquekey= Array(trim($ output[$ a][0])、trim($ output[$ a][1]));
    $ macaddress=&str_replace($ uniquekey、""、$ macaddress);
    return trim($ macaddress);
   }
  }
  return'not found';
 }
 function __ client_macaddress(){
  $ output= Array();
  exec("nbtstat-A'、$_SERVER[' REMOTE_ADDR ']、$ output);
  $ reg="([a-f0-9]{2} - ){5}([a-f0-9]{2})';
  for($ a=0、$ b=&count($ output);$ a<$ b、$ a + +){
   if(preg_match("/(?i){$ reg}/"、$ output[$ a])== true){
           return preg_replace("/(?iU)(。+)({$ reg})(*)/"、"2"、$ output[$ a]);
   }
  }
  return'not found';
 }
}

// How to..
$ mac=&new NtMacAddress();
echo'SERVER MAC:'、$ mac-> getMac('server')。'
CLIENT MAC:'、$ mac-> getMac(' client');
?>

2012年9月11日火曜日

PHPとAJAXを連動




AJAXとは何ですか?

複雑な説明はパスして簡単に説明します。
AJAXはどのような入力フォームに入力して送信する

転送が完了してすべての処理が終わるまで何も操作せず待つ

部分が解消されて送信しながらも継続して作業をしたり、

空白のページを見ずに進行状況を直接演出するなどで退屈さをなぐさめることができる方法です...

簡単に例を挙げると

私たちが掲示板を接続してリストを見て

第二のページを見ようと[2]であることをクリックします。

この時、通常は空白のページが表示されるか、新しいページを読み込むために、リーフラッシュ(更新)がされている
現象を見ることができます。

しかし、AJAXを利用すると、すべての処理が完了して結果の内容が渡された場合すぐに現在表示している

状態で内容が変わってしまいます。

だから待つ必要がなくなるんです。

しかし、これも欠点があるので、サポートしていないブラウザやOSがあり、どのようなエラーが起こったときに

このエラーを正確に把握することがないことがあるのが難点です。

前置きはここまですることによ^ ^

それではどのように連動をしでしょうか。

入力フォームなどの出力ページを作成するときxmlHttpRequestを利用してハシルスいる

それを構成する方法が容易で多くありません...

して簡単なソースを見てみ...

function createHttpRequest()
{
 if(window.ActiveXObject){
   / / Win e4、e5、e6用
 
 try {
   return new ActiveXObject( "Msxml2.XMLHTTP");
      } catch(e){/ /上の部分が失敗した場合
      try {/ /ここに超えます。
  return new ActiveXObject( "Microsoft.XMLHTTP");
      } catch(e2){/ /これも失敗すると、値が何も戻されません。
     return null;
   }
 }
      }
      else if(window.XMLHttpRequest){/ /他にブラウザ
 / / Win Max Linux m1、f1、o8、Mac s1 Linux k3用
 return new XMLHttpRequest();
      }
      else {
 return null;
      }
}
これ関数で囲まれています。

ヨゴトを<script>と</ script>の間の必要に応じ呼んで使用することができます。

ajax = createHttpRequest(); / /このように接続して使用することができます。

しかしヨロトゲばかりして使用すると、ハングルの場合は送信時文字化けしていくので、UTF-8に変更する

作業が必要になります。

その部分を関数にまとめてみました...

function sendRequest(callback、data、method、url、async、sload、user、password)
{
/ / callback引数は、転送後に転送された値がある場合、処理する場所を意味します。
/ / dataは送信時に必要なデータがあれば貼りくれるところであり、
/ / methodはPOSTまたはGET方式のいずれを選択します。。
/ / urlは​​送信先アドレスを指定するところであり、
/ / async非同期の場合はtrue、同期ならfalseを指定します。
/ / sloadはスーパーロードで強制的にロード(true)、または省略falseにすることができます。
/ / userとpasswordは認証ペー​​ジの場合、配信してアクセスできるようにする因子です。

 / / XMLHttpRequestオブジェクト生成
 var oj = createHttpRequest();
 if(oj == null)return null;
 / /強制ロードの設定
 var sload =(!sendRequest.arguments [5])。 sload:false;
 if(sload | | method.toUpperCase()== 'GET')url + = "?"; / /メソッドがGETの場合、アドレスに?をつけてくれdata値を転送するようにしています。
 if(sload)url = url + "t =" +(new Date())。getTime();

oj.onreadystatechange = function()
  {/ /渡された値が存在する場合、コールバック関数に渡します。
   if(oj.readyState == 4){/ /この部分は、状態が送信完了である場合に適用されます。
    callback(oj);
   }
  }

 / / URLエンコード

 data = uriEncode(data); / /渡すdata値にハングルがありえますので、utf-8形式でフォーマットしています。
 if(method.toUpperCase()== 'GET'){
  url + = data;
 }
 oj.open(method、url、async、user、password); / /送信されます。
 / /ヘッダapplication / x-www-form-urlencodedの設定
 setEncHeader(oj); / /ヘッダを設定する部分でキャラクタ·セットも設定されます。

 / / sendメソッド
 oj.send(data); / /転送data値があれば転送します。

 / / URIエンコードヘッダを設定
 function setEncHeader(oj){
  var contentTypeUrlenc = "application / x-www-form-urlencoded; charset = UTF-8";
  if(!window.opera){
   oj.setRequestHeader( 'Content-Type'、contentTypeUrlenc);
  } else {
   if((typeof oj.setRequestHeader)== 'function')
    oj.setRequestHeader( 'Content-Type'、contentTypeUrlenc);
  }
  return oj;
 }

 / / URLエンコード

 function uriEncode(data){
  if(data! = ""){
   / /&と=に一度分解してencode

   var encda​​ta ='';
   var datas = data.split( '&');
   for(i = 1; i <datas.length; i + +){
    var dataq = datas [i]。split( '=');
    encda​​ta + = '&' + encodeURIComponent(dataq [0])+ '=' + encodeURIComponent(dataq [1]);
   }
  } else {
   encda​​ta = "";
  }
  return encda​​ta;
 }
  return oj;
}

本ソースは、AJAX入門という本で参考にした内容です。

実質的に使用する場合、onclickやリンクにsendRequest( "コールバック関数名"、 "渡すデータ名"、 "伝送方式"、 "送信先アドレス"、 "円シンク"、 "スーパーロード");形式がなります...

コー​​ルバック関数がonloadlなら

 function on_loadedl(oj){
                var res = decodeURIComponent(oj.responseText);
                document.all.testview.innerHTML = res;
}
このように、渡された値を使用して出力してくれるでしょう...

testviewは、渡された内容を出力してくれるDiv(レイヤー)やテーブルのID値などで指定すれば良い

PHPとMYSQL




PHPでDBを使用するには、SQLとの連動をするものとし、この接続を支援する関数がたくさんあり​​ます。

この関数について説明してみましょう。

この百科では、MYSQLをベースにして、OracleやMSSQLなどは各自検索を介してその関連の関数を
探してみよできるでしょう。

1。 mysql_connect
2。 mysql_select_db
3。 mysql_query
4。 mysql_num_rows
5。 mysql_fetch_array
6。 mysql_error
7。 mysql_fetch_assoc
8。 mysql_fetch_row
9。 mysql_num_field
10。 mysql_close
これだけ理解してもPHPランDBを使用するのに支障がないことです。

次の例は、関連づけることで、説明がされ混乱しないようにしています^ ^

mysql_connect関数

関数原型:mysql_connect( "ホスト名:ポート"、 "ユーザーID"、 "パスワード")

例]
  $ connect = mysql_connect( "localhost:3306"、 "test"、 "1234");
  if(!$ connect){
    echo "SQLへの接続に失敗しました。";
    exit;
  }
  echo "SQLに正常に接続されてい..";

この関数は、phpでsql dbに各種データを保存したり、抽出して使用するために、sqlに接続する接続リング役割をします。

関数プロトタイプの引数では、SQLに接続するのに重要な役割をしています。

最初、ホスト:ポート=>通常のSQLポート番号は3306ですが、たまにセキュリティ上の問題や避けられない問題のため、
            ポート番号をランダムに変更して使用する場合がありますこの時はポート番号を指定してくれると円滑な
            接続が確立なるでしょう。
            このため、通常ほとんどはホスト名だけ書いていますが、ポート番号が3306でないときは:ポート番号を
            一緒に入れています。

第二に、ID => IDは、SQLに接続するために使用される一種のアカウント名ではIDは
           SQL管理者から承認を受けなければなら使用が可能です。
           承認は、個人のサーバーである場合には、直接生成するとされますが、そうでない場合は、管理者に必要な
           ユーザーID名を知らせてくれて、承認を受けたり、管理者が指定して生成されたIDを付与し受け
          ご使用いただけようになります...

第三に、パスワード=>パスワードはユーザー名と同様に、SQLアカウントにアクセスするための鍵です。
            この鍵も管理者によって付与されたり承認受ければ良いです。

※上記の例のステートメントで接続が正常に行われると正常に行われたメントが出力され、
    そうでない場合には、失敗したというメントが出力されます。

mysql_select_db

関数原型:mysql_select_db( "DB名"、リソース変数名);

例]
   $ selectdb = mysql_select_db( "TESTDB"、$ connect);


 この関数は、SQLに接続された継ぎ目を利用して接続時に使用したアカウントへのアクセスを許可されたデータベースにアクセスするための関数です。

 データベース(以下ディビ)にアクセスし、これを維持している必要があり、その空間の中で、テーブルも作成、変更、または削除も、各種データを入力して抽出することができます。

関数プロトタイプで使用された引数で最初の引数であるDB名はアカウントが付与されるときに一緒に送らせていただきれる自分がSQLを使用するための一つの空間です。

二番目の引数であるリソース変数名はsqlに接続が正常に行われた時、この接続の値を持っている変数を意味しており、通常は、$ connectを使用しますが、開発者によって流動的だから注意してください。

mysql_query

関数原型:mysql_query( "SQLクエリの内容" [、リソース変数名])

例]
    $ query = "select * from test_table";
    $ result = mysql_query($ query [、$ connect]);

   この関数は、接続先のSQLサーバーにSQLコマンドを送信し、成功するかどうかに応じて、ソンゴンイン場合は、その戻り値をリソースタイプ
   に渡されており失敗時には、空でます。その戻り値は、$ resultに格納され、単独使用された場合
   返されません。

   注:デフォルトでは、SQLサーバーへの単一の継ぎ目が存在する場合には、$ connectを省略することあり
            複数の連結の輪が存在する場合には、指定してくれると正常に処理されることがあります。
            指定しない場合は、最初に接続し、接続リングとして使用するため、エラーが生じたりしたくない
            結果を生むこともあるので注意してください。

mysql_num_rows

関数原型:mysql_num_rows(リソース変数名)

例]
       $ row_num = mysql_num_rows($ result);


   この関数は、mysql_query関数でSQLのクエリした内容に応じて、抽出されたレコードの数を数字で返してくれる
   関数です。

   つまり、上記のmysql_query関数の例で使用されたクエリーによると、test_tableのすべてのレコードを取得するように
   されているのでインポートされたレコード数が10個ならこのメソッドは、$ row_num変数に10という値を定義します。


    注:この関数は、返された数が0個または異常な質疑によるリソース変数の値が空の場合には、
    エラーが起こることがあります。
    このエラーは、Warningエラーで異常な質疑によるエラーならmysql_queryで使用された質の値を見てみるべきでしょう
    、そうでない場合には、@を使用して注意事項のエラーメッセージを隠すことができます。

mysql_fetch_array

関数原型:mysql_fetch_array(リソース変数名)

例]
    $ row = mysql_fetch_array($ result);
    echo $ row [name];
 

   この関数は、mysql_query関数を利用したSQLクエリによって返された値を配列化して返します。

   上記の例では、出力内容はtest_tableの最初のレコードのnameフィールドの内容を出力します。

   レコードが多い場合には、ループステートメントで使用して取り上げてきたレコードの数だけ必要なフィールドの内容を出力するとされ、
   一つのレコードである場合には、ループステートメントを使用する必要なく、すぐに出力します。

mysql_error

この関数は、SQL作業中に発生するエラーの内容を返すくれる関数で、出力文と一緒にすぐに使用する場合には、
エラーの内容を出力し、変数に定義すると、戻ります。

mysql_fetch_assoc

この関数は、mysql_fetch_rowと異なる連想配列でフィールドの値を返します。

つまり、$ row = mysql_fetch_assoc($ result);のとき、
    SQLテーブル内のフィールド名no、name、memoがあると仮定すると、$ row [no]、$ row [name]
    $ row [memo]だけを返してくれて使用可能になります。

    上に説明したmysql_fetch_arrayはfetch_rowと、この関数から返される配列の値の両方を使用できますが、
    すべて返す関数だと思えばされ、この関数が処理速度は速くなります。

mysql_fetch_row

この関数は、mysql_fetch_assoc関数とは異なり、配列番号として返す関数です。
上記のassocに記載されたフィールド名が存在する場合に返されるのは、0から2まで戻り、各番号には、
各フィールドの内容が盛り込まれようになります。
つまり、配列番地が数字で返されるものでありassocは文字で返されると考えてください。

mysql_num_fields

この関数は、SQLクエリによって返されたテーブルのフィールド数を返す関数です。
複数のレコードである場合は、ループステートメントで使用すると、され、そうでない場合は単独の実行で可能です。

例]
    / / test_tableのフィールドはno、name、memoに3つのフィールドが存在すると仮定して
   / /上記のmysql_query例をこのmysql_num_fieldsに受けて来れば3を返します。

   $ query = "select name、memo from test_table";

  / /とSQLクエリを与えると2を返します。


mysql_close

この関数は、SQLに接続された継ぎ目をあたえる関数にSQL終了関数と呼びます。

この関数を使用して、私は以降、そのつながりリソース変数には、もはやSQLにアクセスすることがができなくなります。


注:上記の関数プロトタイプを表記していない関数はすべて関数名(リソース変数名)を円形に目立っています。


以上で、SQLに関連したPHP関数について説明したところで以下の内容は、いくつかの用語をまとめたものです。

フィールド:いずれかの値が存在する小さなスペース
レコード:フィールドが集まっている一つの小さなグループ
テーブル:レコードが集まって1つの大きなグループ
データベース:テーブルが集まっている大規模なグループ

で定義することがあるでしょんですより簡単に説明すると、

フィールドは書類一枚に記録された内容を意味しており、
レコードは、この記録された書類一枚を意味し、
テーブルはこの書類一枚一枚を縛っておいたファイルホルダーを意味し、
データベースは、このファイルホルダーを一時的に保持する本立てで見れば良いです...
SQLは、この本棚を保管する書庫に見れば良いです。

図書館は自分に合った本棚のみ閲覧と書き込み権限があり、その範囲を脱しようとすると、管理者に
権利を停止あうことができます

2012年9月10日月曜日

Windows+ PHP+ Remote MSSQLサーバー




コンピュータ一台で使用する場合は、該当しないんです。他のコンピュータMSSQLサーバに
TCP/ IPリモートで接続するときに参考にすべき資料です。
 

BSDやLinux環境では、公開資料FreeDTSをインストールすることで、外部MSSQLに安定的にアクセス可能です。しかし、WindowsとPHP環境では、MSSQLをリモートTCP/ IPアクセスになる時プロシージャを実行しないか、結果のメッセージを受けてこないなどのいくつかの問題点が発生します。

まず、MSSQLを使用するにはPHP_MSSQL.DLL拡張モジュールをphp.iniファイルで設定をしてくれるし。

もしリモートTCP / IPでSQLサーバー接続する場合はxan.regファイルを受け取って、レジストリ登録となります。
db接続におけるWindowsアプリケーションは、一度ODBCがいっても、SQLサーバーに直接接続も必要なライブラリがありますが、レジストリの処理はdb接続ライブラリを使用するようになるのです。

[HKEY_LOCAL_MACHINESOFTWAREMicrosoftMSSQLServerClientConnectTo]
"DSQUERY"="DBNETLIB"

そして接続するコンピュータの定義を
MSSQLクライアントネットワークユーティリティをご利用ください。

例)"220.85.19.99\ db143"="DBNMPNTW、220.85.19.99\ db143、1433"


DBNMPNTW.DLL(名前付きパイプのとき)
DBNETLIB.DLL(tcp/ ip SQL server2000のとき)
dbmssocn.dll(tcp/ ip SQL server7.0のとき)
sqlsrv32.dll


そして、stored procedure実行時insert、delete、update、問い合わせの結果はNullに返されるので、PHPはエラーとして認識してしまうことになるのにこの部分は簡単なスクリプトで処理したりすべきものです。 MSSQL.DLL次のバージョンでは期待して見られるか、udanax.orgで処理して表示するか悩み中です。


$ lastMessage= mssql_get_last_message();
if(!strstr($ lastMessge、"Changed database context")&&!strstr($ lastMessge、"コンテキストが"))

PHP Caching to speed up




PHPとSQLサーバーを利用したWebアプリケーションには、最も考慮する部分は、クエリステートメントのでしょう。接続者とSpeed​​関係で、ハードウェア的な限界の中にソフトウェアの処理が言えます。

一般的に大規模なトラフィックが発生する場合は、ページからダイレクトにクエリ文を使用してデータを抽出しません。グラフィック的に説明したいのです、グラフィックツールがない関係で簡単に描写してみると、

WebClient ---> WebServer ---> SQLServer(下)
WebClient <---- WebServer Return <--- SQLServer Return

上記のように、Webserverでphpパーサと同様のコードを解釈した後SQLServerにデータを要求して、並べ替えて、html形式でWebクライアントに応答します。
実装目的に応じて異なりだろうが、掲示板のようにリアルタイムで出力してくれるという形には適さ日数でしょう。

これに、以下のように動的に処理を終えたファイルをcache保存します。
5分間は接続者が何人かであろうと、SQLにデータを問わずphpと協力して解析をしなくても、Webサーバーは、単にキャッシュされたファイルを読み込み、出力してくれればいいでしょう。
サーバーの負荷と速度は当然速くなることです。

簡単に言えば、ファイルに保存しておき5分に一度更新してくれるでしょう。
1分接続者が1千人がうとすれば5千のイベントが1回でくれるんでしょうね。
(?
   $ reqfilename = "index";
   $ cachefile = "cache /"、$ reqfilename。 "。xanadu";
   $ cachetime = 5 * 60; / / 5 minutes
   / / Serve from the cache if it is younger than $ cachetime
   if(file_exists($ cachefile)&&(time() - $ cachetime <filemtime($ cachefile))){
     include($ cachefile);
     echo "<! - Cached"。date( 'jS FYH:i'、filemtime($ cachefile))。 " - > \ n";
     exit;
   }

   / / start the output buffer
   ob_start();
?)


Here is Page-Content home

(?
   $ fp = fopen($ cachefile、 'w'); / / open the cache file for writing
   fwrite($ fp、ob_get_contents()); / / save the contents of output buffer to the file
   fclose($ fp); / / close the file

   / / Send the output to the browser
   ob_end_flush();
?)