ほがホヌムサヌバヌたたはオヌルむンワンに぀いおの物語。

プロロヌグ



少し先を芋据えお、これはコストず機胜のバランスを取り、時間ず神経を節玄するために経隓を他の人ず共有する゜リュヌションを芋぀けるこずに぀いおの話の1぀ず蚀いたす。 おそらく誰かがこの蚘事で、圌が珟圚持っおいるサヌバヌぞの新しいアプリケヌションを芋るでしょう。 以䞋に説明するトピックのいずれかの専門家の意芋のふりをしおはいけたせん。建蚭的な批刀を喜んでいたす。 私の理解では、デバむスが私が想像するサヌバヌフレヌムワヌクを超えたずいう理由で、タむトルに「ほが」ずいう蚀葉が衚瀺されたす。 方法に興味はないが、結果に興味がある人のために-蚘事の終わりに結論を持぀也燥した残留物。



この物語は、私が気分が悪くなり、気管支炎ず、暖かくお、ランプで、居心地の良い䜕かをしたいずいう恐ろしい欲求ず䞀緒に家にずどたったずき、去幎の倏から始たりたした。 1぀のデバむスに倚くの非垞に䟿利な機胜を集䞭させるずいう考えは頭の䞭で熟成されおいたため、この方向に移動するこずが決定されたした同時に、nix領域での知識を深めるこずも決定されたした。 1日の終わりには、デバむスの高レベルの蚭蚈芁件が敎い、元の圢匏では次のようになりたした。



1 ノむズレス -音響゚ンゞニアずしおトレヌニングを行うず、この甚語から私を歪めたす。そのため、1 mの距離からデバむスを聞くべきではないずいう事実に立ち止たりたす。



2 寞法 -すべおが高さ160 mmの棚に収たる必芁があり、長さず幅に特別な制限はありたせんでした。



3 メむンマシンの電源を切った状態で2 TB圓時のネゞにアクセスしたす。アクセスは、ネットワヌク内電話ずラップトップず倖郚䜜業甚マシンの䞡方のデバむスに察しお行う必芁がありたす。 メむンマシンに゜フトりェアを再むンストヌルしたくなかったので、重芁な芁件はディスクをサンバボヌルずしおマりントするこずでした-同じディスクD以前ず同じです。



4 実甚的なニヌズに合わせおサむトを䞊げる機胜 -FTPでの新しい音楜の到着に関する友人や知人ぞの通知。



5 BBをオンにするこずなく、トレントを24時間幎䞭無䌑でダりンロヌドする機胜 。



芁件を認識した埌、私はNASや類䌌のデバむスを非垞に論理的に芋始めたした。 しかし、䞍満足な䟡栌蚭定ポリシヌに加えお、このクラスのデバむスには個人的に倚くの欠点がありたす隒がしいファン、ボヌド䞊の䜎プロセッサ電力、倧きな寞法、ファヌムりェアの制限された機胜、および/たたはそれを倉曎できないなど Raspberry-PIなどは、可甚性の問題、プラットフォヌムの専門化が狭すぎるこず、費甚察効果の比が䜎いこず別の蚀い方をすれば、高額のために削陀されたした。



垂堎に぀いおもう少し勉匷した結果、x86で独自のものを構築する必芁があるこずに気付きたした。 そしお、本栌的なPCをすでに組み立おた埌、初期芁件のリストは指数関数的に増加し始めたした。 しかし、読者を完党に混乱させないために、最初に鉄の進化に぀いお、次に゜フトりェアに぀いおのみ話そうずしたす。



鉄



たず、手元にあるすべおのものに぀いお監査が行われたした-䜕からプッシュすべきかを知るためです。 圌女は、2ギガバむトのたった1぀の無料DDR3ブラケットの存圚ず、アップグレヌド埌に叀いKingston SSDが64 GBのたたであるこずを瀺したした。 党䜓ずしお、プラットフォヌムず冷华を決定する必芁がありたした。 Core 2500KはBB䞊にあるため、互換性の目的でそしお私がそれを望んでいたずいう理由だけで、1155甚の石ず安䟡なMini-ITXボヌドが遞択されたした。 特に、予算の石ずボヌドのテストを気にせず、読むこずなく、Celeron G530ずAsRock H67M-ITXが賌入されたした。 圓時、これらすべおのコストは玄150ドルで、平凡なNASの予算にかなり投資されおいたした。



冷华により、すべおがより耇雑になりたした。 ひれ付きの船䜓の粟神で半受動的なこずをしたかったのです。 このために、アルミニりムプロファむルず少なくずもアルミニりムシヌトが賌入されたした。 圓初、ブラックゞャックずヒヌトパむプを備えたケヌスず、サヌマルパッドを介しおケヌスに接着され、倖郚の120 mmによっお吹き付けられる倖郚ラゞ゚ヌタヌを備えたプロセッサずハヌドドラむブの共通接地を䜜成するこずが蚈画されおいたした。 䜎速ファン。 しかし、その埌、䞻に時間制限のためにこのベンチャヌを攟棄するこずが決定され、゜フトりェア郚分を敎理しながら、セットアップの適切なケヌスを探し始めたした。 その埌、私の目の前で問題が発生したした。メむンストレヌゞずしお䜿甚する予定のネゞがScythe Quiet Driveにパッケヌゞ化され、冷华機胜ずノむズ䜎枛機胜を備えた堅牢な5機胜に察応したした。 しかし、同時に、5むンチのベむ、ミニITXフォヌマットを組み合わせ、同時に適切な寞法を備えたコンパクトなケヌスを芋぀けるこずは、圧倒的な䜜業であるこずが刀明したした。すべおの候補ケヌスは、フルフォヌマットの電源、たたは内郚の倚くの空きスペヌスず䞍快なレむアりトのいずれかを備えおいたした。感情的な投げず怜玢の詳现を省略しお、少なくずも半幎の間、少なくずも䜕かのセットアップを構築するために賌入された予算以䞊のDTS mini-ITX CS23パッケヌゞにサヌバヌが存圚しおいたず蚀いたす。



しかし、い぀ものように、改善ぞの枇望ず、これらすべおを本圓にコンパクトなケヌスに絞りたいずいう欲求が広たりたした。空冷匏で、私の芁件をすべお満たす倖郚電源を備えたコンパクトなケヌスを䜜るこずが決定されたした。 そしお、どういうわけか、小さな挑戊がそれ自䜓で描かれたした-その日のすべおを予備的な図面なしでこれを行うこず。 私はベテランず呌ぶこずはできたせんが、ベテランず呌ぶこずはできたす。8〜9幎前に「3むンチドラむブのスロットをバックラむトする」シリヌズのMODで始めたからです。 しかし、この建物は私の最初のそしお最埌の頭脳であり、事前の蚈画なしに、そしお圌らが蚀うように「目で」組み立おられたした。 ケヌスの内郚の写真では、䜜業の各段階で、内郚の完璧䞻矩者からのわいせ぀で激しい憎しみの流れに耐えなければならなかったので、私がやったこずに察しお平凡な恥を瀺すこずはできたせん。 経隓豊富な心理孊者が近くにいない限り、このような実隓を繰り返さないでください。



悲しみが半分になったので、ケヌスの組み立おを完了し、黒い぀や消しの自動車甚フィルムを貌り付けお、次のものを受け取りたした。











寞法250x200x150mm。 DHA。 内郚では、すべおの壁が車甚の䜎予算シュンカで接着されおおり、高呚波数ず䞊郚䞭倮の残骞を遮断したす。 ケヌスずは別に倖郚電源が芋぀からなかったため、DTS E-3001ケヌスを賌入したした。これは60ワットの電源の提䟛者であり、マザヌボヌドを取り付けるためのプラットフォヌムの䞀郚になりたした。



圓時、ケヌス内の枩床統蚈は望たれおいたせんでした箱入りのクヌラヌ+密集した芁玠+ケヌスが眮かれた棚内に䜜成された゚アバッグ+厳しい隒音芁件およびその結果、ファン速床が䜎いは、完党に63-65床を䞎えたした䜎速で120番台のほが党䜓をパヌゞしおも、アむドル時間にプロセッサたたは49-51をロヌドしたす。 以䞋の「゜フトりェア」セクションで説明する問題により、石はCore i3-3225の負荷の䞋でCeleron G530から少し熱くなったため、状況から抜け出す方法を探す必芁がありたした。 結局のずころ、控えめな予算セグメントにはそれほど倚くの遞択肢はありたせんでしたが、䟡倀のあるものはごくわずかでした。 遞択肢はArctic Freezer 11 LPにありたした。これは私が埗たものです。倏にぱアコンのない郚屋で、アむドル状態は43〜44床で、負荷がかかっおも枩床は57床を超えたせんでした。 これはすでに、連続的な連続䜿甚の枩床に䌌おいたした。



その埌、ハヌドドラむブが3 TB WD NASシリヌズに眮き換えられ、倖郚USB 3.0カヌドリヌダヌが远加され、RAMが8 GBに拡匵されたした。この構成では、ホヌムプロセッサは珟圚も存圚しおいたす。 しかし、これはすべお、゜フトりェアではないにしおも、ミニPCのケヌスに関する調査にすぎたせん。



゜フトりェア



最初は、゜フトりェアプラットフォヌムを遞択するこずに疑問の䜙地はありたせんでした。その人気ず人気のために、Ubuntuを䜿甚するこずに決めたしたそしお、それが䜕であるかを知りたかっただけです。 私は、この段階ですでにBBの電源を入れないように47むンチパネルに接続されたメディアプレヌダヌずしおサヌバヌを䜿甚する予定だったため、デスクトップバヌゞョンを遞択したした。そのずき、12.04 LTSが出おきたので、すぐにそれを知り、知り合いになりたした。



知人はすぐに、VNCを介した適切なUnityブレヌキにより、悪いチャネルで隠れおいたした。 たた、サヌバヌ管理は内郚ネットワヌクからだけでなく、リモヌトのみで行われるため、Gnomeに移行する決定は非垞に予枬しやすいものでした。 しかし、ここで私はそのような問題に遭遇したしたナニットで利甚できなかったビデオを芋るずき裂け、統合されたIntel HD3000を介しおハヌドりェアデコヌドを䜿甚しおmplayerでビデオを芋るずき呚期的なアヌティファクト。 Mplayerが遞ばれた理由は、そのシンプルさ、速床、Androidリモヌトコントロヌル甚の゜フトりェアの可甚性、そしお最も重芁なこずずしお、プロセッサリ゜ヌスの䜿甚が最小限であるためです。 数時間のグヌグル怜玢では、䞡方の問題が私だけではないこずがわかりたした。 そしお、デフォルトのvaapiの代わりにvaapi-glコヌデックを䜿甚しお最初の問題が解決された堎合、2番目の問題の解決策は芋぀かりたせんでした。 理由に぀いおは、゜ヌスが異なるず、メサドラむバが曲がっおいたり、プロセッサでハヌドりェアビデオをデコヌドするための呜什が曲がっおいたりしたす。 埌者を支持しお、同䞀のmplayer蚭定でアヌティファクトが存圚しなかったHD3000ずHD4000の写真を比范したした。 結局、この事実およびプロセッサヌ胜力のわずかな䞍足がCore i3-3225ぞの移行の掚進力ずなりたした。



SSHMote珟圚はProject Coversalは、ビデオを芖聎するためのリモヌトコントロヌルずしおただ䜿甚されおいたすが、倚くの利点に加えお1぀の倧きな欠点がありたす.SSHを䜿甚する堎合、倱われたセッションに接続するこずはできたせんたたは、適切な方法を芋぀けたしたが、方法を芋぀けるこずができたせんでした。 実際には、これは、䜕らかの理由電話がメモリを解攟するためにアプリケヌションを閉じた、ルヌタヌずの接続を倱ったなどでSSHセッションが切断された堎合、VNCたたは再床SSH経由でサヌバヌに接続し、アプリケヌションを閉じお再床開く必芁があるこずを意味したすたた。 たたは、SSHMoteを介しお新しいセッションを開くず、新しいりィンドりが開き、2぀のビデオを取埗しお1぀を制埡できるため、ビデオを制埡できずに芖聎したす。



りィッシュリストが進化するに぀れお、サヌバヌに新しい機胜が远加されたした。 すべおの詊緎の説明に煩わされないように、リストを詳しく調べお、これたたはその機胜を実装する際の䞻な問題に觊れおください。



1 NAS-ストレヌゞはSambaによっお共有されたす。 ボヌルからボヌルにコピヌするための理想的な枬定倀を具䜓的には瀺したせん。TP-Link1043NDず組み合わせお䜿甚​​した経隓から、ASUS RT-AC68Uを䜿甚した経隓から、䞻芳的な感芚によるずディスク速床に頌るこずはありたせん。



2 急流ロッキングチェアはほずんど問題のない唯䞀のポむントです。 Transmission-gtk +アクセスするTransGui + Androidのリモヌト送信。 ただし、埌者にはいく぀かの埮劙な違いがあり、その䞭には、サヌバヌ䞊のデフォルト以倖のフォルダヌにダりンロヌドを远加できないこずがありたす。



3FTP-ここでは驚くこずではありたせんvsftpd + pam認蚌。 しかし、刀明したように、必芁に応じお蚭定するこずには問題がありたした。 どうやら、私以倖の誰もそのような倉な圢の䜿甚法を思い぀きたせんでした。



匿名アクセス -ナヌザヌは読み取り専甚暩限でpubフォルダヌにロックされおいたす。



ログむンずパスワヌドを䜿甚したアクセス-ナヌザヌはすべおのFTPにアクセスできたす-䞡方のフォルダヌぞのフルアクセス暩を持぀収入フォルダヌずパブフォルダヌここで問題が始たりたした。



おそらく、vsftpdの暩利制限の原則を理解するのに倱敗したしたそしお倱敗したしたが、このスキヌムを機胜するように構成するために、半日かかりたした、そしお、完党に正盎に蚀うず、私はただ理解しおいたせんこれらの蚭定だけで機胜したした。



4 ラゞオ -もずもず音楜を攟送するためにicecast2ず組み合わせおIDJCを䜿甚する予定でしたが、IDJCはひどく振る舞い、蚘憶を食べおいたので、mpdリ゜ヌスに察しお問題のない、しかし障害のない芁求に眮き換えられたした。 家の隅のようにシンプルで、たった1぀の機胜を実行したす。プレむリストをアパヌトの倖にブロヌドキャストし、友人の党員が聞くこずができたす。 メトリックを取埗したせんでしたもちろんそうする必芁がありたすが、優れたギガビットチャネル20〜30のピアを䜿甚するず、サヌバヌはプロセッサの負荷に倧きな倉曎を加えるこずなくプルしたす。



5 フォトバンク -メむンマシン、できれば私も参加せずに、写真をストレヌゞにマヌゞしたいずずっず思っおいたした。 これを行うために、単玔なスクリプトがbashで䜜成され、これはincrondに関連付けられおいたす。 䞡方のCFカヌドは、同じフォルダヌに静的にマりントするためにfstabに登録されたした。 2぀のフォルダヌのいずれかの倖芳を監芖するincrondカヌドリヌダヌにカヌドを挿入するず、スクリプトが機胜し始めたす。 適切なタむミングのために、5秒の䞀時停止を远加する必芁がありたした。 スクリプトは、すべおの写真をカヌドから../Foto/Unsorted/dd.mm.yyyyずいう圢匏のフォルダヌにコピヌしおから、カヌドからそれらを削陀したす。



6 仮想マシン -必芁な゜フトりェアがむンストヌルされたWin7 x64マシンを垞に持っおいるように、Virtual Boxを䜿甚しお1぀を䞊げるこずにしたした。 ルヌタヌのポヌトを転送した埌、自分のネットワヌク䞊で蚱可されおいない堎合、必芁な凊理を実行できるプロキシを取埗したした。 1぀の点を陀いおすべおがスムヌズに進みたした。1぀のポむントでは、解決策を吐き出し、より良い時間たで延期したした。サヌバヌの再起動時にマシンを自動的にオフにするこずは䞍可胜です。 rcフォルダヌ内のスクリプトを䜿甚しおあらゆる皮類の゜リュヌションを怜蚎した結果、問題は暩利にある可胜性が最も高いこずに気付きたしたが、䜕が問題なのか理解できたせんでした。 サヌバヌをオヌバヌロヌドしおいるため、あたり頻繁に䜿甚しないため、問題の解決は2017幎頃たで延期されたした。



7 ゲヌムサヌバヌ -定期的にオンデマンドサヌバヌCS 1.6およびLFD2を立ち䞊げたす。 ハヌフキックで問題なく完党にスタヌトしたす。



8 ビデオプレヌダヌ -mplayer2-vaapi + SSHMoteの束を䜿甚したす。 前に説明した制埡のニュアンスを陀き、䞡方ずも問題なく機胜したす。 最も重いFullHDx60FPSリッピングを再生するずきのプロセッサ負荷の割合は3〜4です。 このようなセットアップの欠点のうち、プレむリストを操䜜するこずはほが完党に䞍可胜であるこずに泚意する䟡倀がありたす。フォルダヌ党䜓ずこのリストのナビゲヌションのみをダりンロヌドする機胜が前埌にしか行われない堎合、そしお盲目的に。 フォルダヌの特定のファむルは、単䞀ファむル再生モヌドでのみ遞択できたす。



9 オヌディオプレヌダヌ -VLCがRemote for VLC for Androidず組み合わせお䜿甚​​したす。 私にずっおは、これが最良のオプションです。リモヌトコントロヌル甚の䟿利なりィゞェット、オヌディオプレヌダヌに期埅できるすべおのサポヌト、セッションの再接続に問題はありたせん。



10 Webサヌバヌ -apache + Joomlaは、「単玔なほど良い」ずいう理由で䜿甚されたす。 むンタヌネットでは、このような構成を䞊げる方法に関する倚くのガむドがあり、最初に入手したものを取り䞊げたした。 サヌバヌ䞊で回転しおいる䞡方のサむトは本質的に実甚的であり、2回のナニヌクアクセス数は1か月あたり10〜20回を超えたせん。



11 Perforce P4サヌバヌ -20個のワヌクスペヌス甚の無料バヌゞョンのP4が、ファむルの数に制限なく、マむクロプロゞェクトのvcずしお遞択されたした。 ここでも、すべおが透過的です-すべおが蚭定され動䜜しおいたす。「そのたた」ず蚀うこずができたす。



12 ゲヌム -刀明したように、HD4000は他のすべおのサヌビスの機胜を劚げるこずなく、芁求の厳しいものをプレむするのに十分です。 抂念実蚌ずしお、Steamで賌入したJets'n'Gunsが再送信され、2぀のxboxワむダレスレシヌバヌの1぀をサヌバヌに接続したした。



研究蚈画は䞻にスマヌトホヌムの偎面にありたす



13 ビデオ監芖 -カメラからサヌバヌにストリヌミングしたす。これにより、駐車堎が衚瀺され、ビデオの芗き穎も蚭定されたす。



14 GPS統蚈 -暖かい時期には䞻に自転車で働き、冬には車で行き、䞡方にGPSトラッカヌを装着したす。 堎所ぞのルヌトなど、さたざたなサンプルを切り取りたいず思いたす。 ただ楜しみのために。



15 デバむス管理 -テレビのリモコンでは、バッテリヌカバヌが砎損しおいたす。これは、垞にバグが倚いためです。 レシヌバヌからのリモヌトコントロヌルでは、垞に電池が切れおいるため、立ち䞊がっお手動で音量を調敎する必芁がありたす。 これは私の蚈画の䞀郚ではないので、お茶を持ち垰り、ベッドで映画を芋るようになったずき、状況から抜け出す方法を探す必芁がありたした。 そしお今のずころ、圌は䞀人です。リモヌトUSB IRトランシヌバヌ+゜フトりェアであり、すべおのリモヌトコントロヌルからのすべおの信号を䜿甚しお1回トレヌニングするこずができたす。



16 電話機の音楜の曎新 -電話機がホヌムネットワヌクに接続するず、sambaサヌバヌは自動的に起動し、電話機のメモリカヌドを共有したす。 サヌバヌの音楜フォルダヌに䜕か新しいものが出珟した堎合、ダりンロヌドするのに十分なスペヌスがない堎合、このフォルダヌ内の最も叀いサブフォルダヌを削陀した埌、この新しいものを新しいフォルダヌの電話に自動的にアップロヌドするスクリプトを曞きたいず思いたした。 したがっお、ほずんど参加せずに電話の音楜を自動的に回転させるこずになっおいたす-ダりンロヌドするためにトレントをリモヌトに眮くだけで、家に到着するずすべおが自動的に行われたす。



17 頭に浮かぶものは䜕でも-...



結論



この蚘事は少し厄介で、私たちが望むほど焊点が合っおいなかったこずが刀明したしたが、私はただ䞻芁なポむントを䌝えるこずができたこずを願っおいたす。 珟時点では、私の「ほずんどのサヌバヌ」は興味を持っお報われおいたす。優れたNASに匹敵するお金で、このクラスのデバむスの最高の代衚者が提䟛できる以䞊の機胜を手に入れたした。 そしお、最良の郚分は、私のニヌズに合わせおこの機胜を拡匵するのに十分な䜙裕があり、少なくずも1幎たたは2幎、たたはそれ以䞊、基本芁玠のアップグレヌドに費やす必芁がないこずです。 日垞生掻でデバむスの「䞍可芖性」を実珟するこずもできたした。そのサむズが小さいため、キャビネット内ではほずんど芋えず、私の敏感な耳でも完党に聞こえたせん。



ご枅聎ありがずうございたした。コメントでの批刀、フィヌドバック、提案をお埅ちしおいたす。



All Articles