古いハードウェア上の私の最初のubuntuサーバー

04/21/09

2007年に現在の仕事を得たとき、迷惑メールからプロキシサーバーを作成する必要がありました





CPU: Pentium II/Pentium II Xeon/Celeron (400.91-MHz 686-class CPU)

real memory = 67108864 (64 MB)







私はかろうじてそこにFreeBSD 6.2-RELEASEを置いて、64 MBのRAMでsquid、apache、mysqlを起動して適切に動作させる方法を長い間シャーマン化しました。 400 Hzのストレスが少ないようにsshを設定してsquid.confを想起させるようにsshを設定し、メモリでより正確になり、1MBのRAMが解放されたということさえ達成しました=)

トップの帽子の新鮮なスクリーンショット

last pid: 63580; load averages: 0.02, 0.01, 0.00 up 15+20:54:33 11:23:17

65 processes: 1 running, 64 sleeping

CPU states: 2.7% user, 0.0% nice, 4.3% system, 3.9% interrupt, 89.1% idle

Mem: 24M Active, 7068K Inact, 20M Wired, 3288K Cache, 13M Buf, 400K Free

Swap: 512M Total, 85M Used, 427M Free, 16% Inuse, 336K In









オフィスにメガバイトのトラフィックがあったときに多くのサービスが必要でしたが、無制限のインターネットの形で北部地域に文明が出現すると、古い馬によって多くのサービスをオフにして簡単にすることができましたが、よりモダンなジャンクが地平線に現れました=) Pentium III-500および256 MB RAM



この時点ですでに私はubuntiです(私はubuntuと職場でも自宅にいるだけです)、そしてパッケージシステムの哲学がますます好きになり始めました、ポートからのフライでソフトウェアをコンパイルすることは確かにクールですが、古いハードウェアではありません 「世界を組み立てる」方法とコアを知っています。以前の仕事でも、メインサーバーを無料で4ブランチから夜間6ブランチに切り替えました。本当にクールでしたが、疲れているか、こぼれました。 Freeのポートからソフトウェアを更新することは難しくありませんが、ソフトウェアをUbuntuに更新した後、私の心に優しいようになったので、初めてUbuntuからFreeに変更することにしました。 ここで私はそのような変態ソフトウェアエンジニアであり、すべて女の子とOSを持っています。 おそらく最も簡単な道を選ぶのは人間の本性だというのは本当ですか?

一般的に、「新しいジャンク」では、以前のFriの場合と同様に、Ubuntuにグラフィックなしのサーバーにsshを介してアクセスすることにしました。 後で、別のサーバーをFreeからUbuntuに移行する計画がありますが、MunchausenをかわしてすぐにUbuntuをFreeからすぐに作成する必要があるため、すべてがより複雑になります= /しかし、これは後で...

その間、P-III 500Hzがテーブルに置かれ、インクイジターはグリッチのストレステストで彼を苦しめます...コンピューターは、今日の基準では古いものですが、バグがあるべきではありません。

Ubuntu 8.04.2 LTS Serverをインストールすることにしました。サーバーにはさらに安定性が必要であり、デスクトップマシンでは9.04の費用がかかるためです。 この悪魔はext4のために6か月間アルファに座るように引っ張ったが、そのような安定したアルファとベータは見られなかったので非常に満足しているが、将来は床を与えてこれ以上やらない、私は提案されたバックポートを取り除き、すべての安定したものになるだろう=)

Inquisitorが作業を終えたらすぐに、最初のサーバーubuntuのインストールに進みます(仮想マシンではカウントされません)。 裏切りを後悔するか、Ubuntuがそのようなマシンに引っ張られないかもしれない、そしてFriesには必需品があるだけだと考えています...見てみましょう...誰も私を急いでAXを破壊し、私はいつも時間がありません...そしてそれはそうなります経験とそれは素晴らしいです...



04/22/09

今日は女の子にとっての休日です...うーん...プログラマーにとって。 2204を祝います。

朝の古いサーバーは更新された匂いがしました...そして再び考えがスクロールしました...バッチソフトウェア配信システムでOSを更新するのがどれほど便利かということです。

ubuntuサーバーをインストールした直後、問題はロシア語の文字にあり、インストール中はすべてがロシア語であり、問​​題を再起動した後です。 これはaptitude install cyrillic-console



およびdpkg-reconfigure console-setup



として扱われdpkg-reconfigure console-setup



が、これは確かにgut =(ではありません。開始時に、システムは1999年のBIOSの古さとacpiについて書きます。システムが/ boot / grubでacpi = offを指定しやすくするため/menu.lst



サーバーはプロキシになり、さらに古いものを置き換えるため、Squidを設定します。 インターネットの世界はより動的になり、静的なHTMLの時代は過ぎ去ったため、squid.confの設定はキャッシングに関してより積極的になりました。 Squidキャッシュの最適化の記事を行います。 オフィスのインターネットチャネルは無制限ですが、広くはないため、Squidはいつものように役立ちます。

記事によると、ファイルと特に広告のキャッシュを改善するためにパラメーターを変更します。bfilterを使用して後でカットし、カットしないものは効果的にキャッシュします。

reload_into_ims on



refresh_pattern \.bz2$ 43200 100% 43200 override-lastmod override-expire ignore-reload ignore-no-cache

refresh_pattern \.exe$ 43200 100% 43200 override-lastmod override-expire ignore-reload ignore-no-cache

refresh_pattern \.gif$ 43200 100% 43200 override-lastmod override-expire ignore-reload ignore-no-cache

refresh_pattern \.gz$ 43200 100% 43200 override-lastmod override-expire ignore-reload ignore-no-cache

refresh_pattern \.ico$ 43200 100% 43200 override-lastmod override-expire ignore-reload ignore-no-cache

refresh_pattern \.jpg$ 43200 100% 43200 override-lastmod override-expire ignore-reload ignore-no-cache

refresh_pattern \.mid$ 43200 100% 43200 override-lastmod override-expire ignore-reload ignore-no-cache

refresh_pattern \.mp3$ 43200 100% 43200 override-lastmod override-expire ignore-reload ignore-no-cache

refresh_pattern \.pdf$ 43200 100% 43200 override-lastmod override-expire ignore-reload ignore-no-cache

refresh_pattern \.swf$ 43200 100% 43200 override-lastmod override-expire ignore-reload ignore-no-cache

refresh_pattern \.tar$ 43200 100% 43200 override-lastmod override-expire ignore-reload ignore-no-cache

refresh_pattern \.tgz$ 43200 100% 43200 override-lastmod override-expire ignore-reload ignore-no-cache

refresh_pattern \.zip$ 43200 100% 43200 override-lastmod override-expire ignore-reload ignore-no-cache



refresh_pattern ad\. 43200 100% 43200 override-lastmod override-expire ignore-reload ignore-no-cache

refresh_pattern ads\. 43200 100% 43200 override-lastmod override-expire ignore-reload ignore-no-cache

refresh_pattern adv\. 43200 100% 43200 override-lastmod override-expire ignore-reload ignore-no-cache

refresh_pattern click\. 43200 100% 43200 override-lastmod override-expire ignore-reload ignore-no-cache

refresh_pattern count\. 43200 100% 43200 override-lastmod override-expire ignore-reload ignore-no-cache

refresh_pattern counter\. 43200 100% 43200 override-lastmod override-expire ignore-reload ignore-no-cache

refresh_pattern engine\. 43200 100% 43200 override-lastmod override-expire ignore-reload ignore-no-cache

refresh_pattern img\.readme\.ru 43200 100% 43200 override-lastmod override-expire ignore-reload ignore-no-cache

refresh_pattern userpic\.livejournal\.com 43200 100% 43200 override-lastmod override-expire ignore-reload ignore-no-cache

refresh_pattern \.ru/bf-analyze 43200 100% 43200 override-lastmod override-expire ignore-reload ignore-no-cache

refresh_pattern \.ru/bf-si 43200 100% 43200 override-lastmod override-expire ignore-reload ignore-no-cache

refresh_pattern /advs/ 43200 100% 43200 override-lastmod override-expire ignore-reload ignore-no-cache

refresh_pattern /banners/ 43200 100% 43200 override-lastmod override-expire ignore-reload ignore-no-cache

refresh_pattern /cgi-bin/iframe/ 43200 100% 43200 override-lastmod override-expire ignore-reload ignore-no-cache



refresh_pattern ^ftp: 1440 20% 10080

refresh_pattern ^gopher: 1440 0% 1440

refresh_pattern . 0 80% 14400











sargで報告されているように、キャッシュヒットが増加しています。 忘れるまでpipeline_prefetch on



並列処理のpipeline_prefetch on



をオンpipeline_prefetch on



ます。

私はすべてが好きですが...無料のRAM 84MB ...通常のフライト

イカはまだnoonaです...しかし、これは後であります



04/26/09

すべてが正常ではありません! =(セグメンテーションフォールトが開始し、memtestがメモリエラーをすぐに確認しました(64.64.128mbの3つのバンクがあります)。同じmemtestとInquisitorのテスト後に発生したように、壊れたjar /スロットを明らかにするために臭いがしました。BIOSでメモリ設定を設定する必要があります。ゆっくり、主なものが機能するようにします。一般的に、鉄の新しいチェックの後、ubuntuを再配置する必要があります。



06/23/09

古いプロキシは長命を命じ、昨日死亡しました。 ubuntuに基づいた「新しい」プロキシがすぐに代わりになりました。 試運転直後に、freebsdとは異なり、ubuntuサーバーに何が欠けているかを認識しました。 サーバーのセキュリティステータスについて管理者に警告するのに十分なシステムがありません。FreeBSDでは定期的にステータスメッセージを受け取り、説明責任のあるサーバーで何が起こっているかを認識しています。 logcheckパッケージとchecksecurityパッケージをインストールして出かけました。 ログチェックはそれほど悪くなく、あらゆる種類の失敗/エラー/見つからないことがすぐに報告されます。 説明に記載されているように、Checksecurityは基本的すぎるため、suidファイルの変更について通知するだけです。 私の希望は今のところlogcheckだけです



以前は、インターネットがメガバイトサイズの場合、当局は常に課金の導入を求めていました。 現在のオフィスでは、同じ状況がありましたが、時間が止まりません。 私たちの「村」でも、誰もが制限はなく、新しいサーバーでこれを考慮し、MySQLとsquid2mysqlの請求書を転送しませんでした。 無制限の関税では、ダウンロードした人の数をカウントする価値がなくなります。 インターネットへの認証をパスワードからIP +に変更し、万が一のために、また常駐コンピューターのない従業員のためにログイン/パスワードのペアを開始しました。 また、ログイン/パスワードはテキストファイルになり、squidのncsaが使用されます。 sargレポートの表示方法はまだ決めていません。軽量のnginxまたはligthhttpdを配置するか、メインサーバーにレポートをコピーしてサブドメインを作成できると思います。 後で決めます...



メインのサーバーでも、FreeBSDをUbuntu Serverに置き換えるように、思考は再び焦点をあて、週末をかわします。 非常に多くのサービスがあるだけでうまくいかない



継続する...



All Articles