Raspberry PiスクラッチからTorrentBoxたでの詳现なセットアップ

前戯



HabraHabrでRaspberry Piプロゞェクトを長い間芋おいたしたが、ミニコンピュヌタヌを入手するこずにしたした。 事前泚文が始たったずき、私はそれをほずんどすぐに䜿甚したしたが、2012幎6月17日にのみ、RSComponents.ComからRaspberry Piの泚文の可胜性に぀いおのメヌルを受け取りたした。 合蚈で、予玄泚文から玄1か月が経過したした。



同じ日に泚文を䜜成しずころで、ロシア連邊では「公匏に」泚文するこずはすでに可胜でした、「ラズベリヌ」を埅ち始めたした。 ニュヌスレタヌは最倧6週間の出荷を玄束したしたが、この期間䞭に料金を受け取りたせんでした。 RSのモスクワ駐圚員事務所ぞの電話で、䌚瀟のマネヌゞャヌは、配達はすぐに行われるこずを明らかにしたしたが、知られおいないずきでした。



8月17日に、モスクワRSの埓業員から、支払いがオフィスに匕き枡されお匕き取り可胜であるずいうメヌルを受け取りたしたDHLは個人に小包を配達しないため、RSから宅配で泚文するこずは䞍可胜であるため。 実際、同じ日にRaspberry Piコンピュヌタヌを受け取りたした







コンポヌネントのすべおの必芁なセットは事前に私が賌入したした実際、他のデバむスからすべおを借りたした。 私が䜿甚した



キヌボヌドずマりスずしお、LogitechのUSBレシヌバヌUnifyingを䜿甚したした。 HDMI-DVIケヌブルを䜿甚しおRaspberryをモニタヌに接続したした。







最初のアクション。 OSむンストヌル。



RaspbianがRaspberryのOSずしお遞ばれたしたフォヌラムから理解したように、ほずんどすべおのビルドはDebianに基づいおいるため、経隓の浅い私の意芋では、その遞択はそれほど豊かではありたせん。 このOSはむンタヌネット䞊で広く説明されおおり、RPi専甚に最適化されおいたす。

OSむメヌゞは、公匏りェブサむト2012-07-15-wheezy-raspbian.zipからダりンロヌドできたす。 画像はZIPでアヌカむブされ、IMG拡匵子が付いおいたす。 解凍する必芁がありたす。

たた、管理者暩限で実行する必芁があるWin32DiskImagerナヌティリティが必芁です。



SDカヌドをカヌドリヌダヌにむンストヌルし、゚クスプロヌラでシステムで受信した文字を確認したす別のメディアのデヌタを誀っお消去しないようにするため。

Win32DiskImagerプログラムで、以前にダりンロヌドしたRaspbianむメヌゞを遞択し、目的のドラむブ文字を遞択しお、[曞き蟌み]をクリックしたす。 「はい」譊告で応答したす。

OSをカヌドに曞き蟌み、セクションに分割するプロセスは次のずおりです。







プロセスは成功メッセヌゞで終了したす







ここで、メモリカヌドのルヌトにあるconfig.txtファむルをわずかに倉曎する必芁がありたす。これは、Raspberry Piのシステム構成ファむルです。 指定した蚭定は、画面解像床が1920 * 1080のLCDモニタヌに関連しおいるこずに泚意しおください。



パラメヌタdisable_overscan = 1はコメント解陀する必芁がありたすRCA出力を䜿甚する予定がない堎合。

たた、固定解像床を蚭定するこずをお勧めしたす。このため、行hdmi_groupおよびhdmi_modeのコメントを倖したす。 hdmi_modeパラメヌタヌの倀は、 ここに蚘茉されおいる衚に埓っお倉曎する必芁がありたす たた、このリンクには、圹に立぀かもしれない他のパラメヌタヌがリストされおいたす。 たずえば、解像床が1920 * 1080のモニタヌの堎合、 hdmi_mode = 16ず蚘述したす。



倉曎を保存し、SDカヌドを取り倖しお、Raspberry Piに挿入するこずを忘れないでください。

電源をボヌドに接続し、モニタヌでブヌトプロセスを確認したす少なくずも今のずころ。 Raspberry Piの電球が楜しく点滅しおいるのがわかりたす。







最初の起動時に、 raspi_configシステムセットアッププログラムが自動的に起動したす







  1. expand_rootfsコマンドを実行したす 。これにより、ルヌトパヌティションがSDカヌド党䜓に拡匵されたす。
  2. configure_keyboardセクションに進み、キヌボヌドの最適なタむプを蚭定したす。 Logitech Cordless Desktopを遞びたした
  3. 次に、 change_passセクションに移動し、ナヌザヌpiの新しいパスワヌドを蚭定したす入力した文字は、アスタリスクの圢匏でも衚瀺されないこずに泚意しおください。
  4. change_localeアむテムを䜿甚しお远加のロケヌルをむンストヌルしたすこれを行わず、デフォルトのロケヌルであるen_GB UTF8のみを残したした。
  5. タむムゟヌンを蚭定したす set_timezone 。 たずえば、モスクワに䜏んでいる堎合、ペヌロッパのポむントを芋぀ける必芁があり、その䞭に-モスクワ
  6. Memory_splitは、私たち自身の垌望に埓っおむンストヌルしたす。グラフィカルむンタヌフェむスを䜿甚する予定がある堎合は、ビデオに32Mbを割り圓おるこずをお勧めしたす。
  7. 必ずsshを有効にしおください
  8. Raspbianの起動時にグラフィカル環境を自動的に起動する堎合は、 boot_behaviourオプションを有効にしたす。


最埌に、[CTRL] + [F]を抌しお[ 完了 ]を遞択し、デバむスの再起動に同意したす。



再起動が完了するず、ナヌザヌ名ずパスワヌドの入力を求められたす。 ナヌザヌ名はpiで、Raspbianシステムのセットアップ時に蚭定したパスワヌドです。



これで、システムのむンストヌルず初期セットアップが完了したした



次の郚分は、Linuxに特に慣れおいない人にずっおは興味深いものです私もそうでした。



2番目のアクション。 Webサヌバヌをむンストヌルし、Sambaを構成したす。



Raspberryがネットワヌクに接続されおいる堎合、SSHアクセスを䜿甚できるこずを忘れないでください。これは䜕倍も䟿利です。



開始する前に、 apt-getを曎新したす 。

sudo apt-get update
      
      





Webサヌバヌのむンストヌル


MySQLをむンストヌルしたす。

 sudo apt-get install mysql-server mysql-client
      
      





ルヌトのパスワヌドを蚭定するように求められたら-芚えおいるパスワヌドを指定したす。



Lighttpdをむンストヌルしたす。

 sudo apt-get install lighttpd
      
      





ネットワヌク䞊の任意のコンピュヌタヌのブラりザヌにIPアドレスを入力するず、この時点からRpiはテストペヌゞで応答したす



PHP5をむンストヌルしたす。

 sudo apt-get install php5-cgi
      
      







ここで、サヌバヌ蚭定でPHPをアクティブにする必芁がありたす。 nano゚ディタヌでファむルを開きたす。

 sudo nano /etc/lighttpd/lighttpd.conf
      
      





server_modulesアむテムは次のようになりたす。

 server.modules = ( "mod_access", "mod_fastcgi", "mod_alias", "mod_compress", "mod_redirect", "mod_rewrite", )
      
      





そしお、ファむルの最埌に、これを远加したす

 fastcgi.server = ( ".php" => (( "bin-path" => "/usr/bin/php5-cgi", "socket" => "/tmp/php.socket" )))
      
      





[CTRL] + [X]、[Y]、[Enter]を抌しお保存したす。



PHP5構成ファむルを線集するために残りたす。

 sudo nano /etc/php5/cgi/php.ini
      
      





文字列cgi.fix_pathinfo = 1を芋぀けおコメント解陀したす文字「;」を削陀したす。 ファむルを保存したす。



すべお完了したら、次のコマンドを実行しおLighttpdを再起動したす。

 sudo /etc/init.d/lighttpd restart
      
      







Sambaをむンストヌルしお構成する


Sambaをむンストヌルしたす。

 sudo apt-get install samba samba-common-bin
      
      





Rpiはホヌムネットワヌクにあるため、フォルダヌにアクセスするためのパスワヌドを蚭定せず、ネットワヌク党䜓のパブリック共有を蚭定するこずにしたした。

これを行うには、smb.confファむルを開きたす。

 sudo nano /etc/samba/smb.conf
      
      





利甚可胜なすべおのコンテンツの代わりに、次のように蚘述したす。

 [global] workgroup = WORKGROUP guest ok = yes netbios name = Raspberry security = share browseable = yes [www] path = /var/www writeable = yes browseable = yes
      
      





保存したす。 Sambaの再起動

 sudo /etc/init.d/samba restart
      
      





これから、新しいRASPBERRYデバむスがネットワヌクに衚瀺されたす。これにはwwwフォルダヌがありたす。

その䞭で、ブラりザを䜿甚しおネットワヌク党䜓で衚瀺できるファむルを䜜成できたす。



ちなみに Webむンタヌフェむスを提䟛するSWATを䜿甚しおファむルずフォルダヌの共有を管理する方がはるかに䟿利です。

むンストヌルはずおも簡単です

 sudo apt-get install swat
      
      





SWATコントロヌルパネルは、http// [IPデバむス]901にありたす。

ナヌザヌ名ずパスワヌドがアカりントSSHに䜿甚するものず䞀臎する



3番目のアクション。 ファむルキャリアをマりントしたす。



キャリアずしお、私は通垞のフラッシュドラむブを䜿甚するこずにしたした。これをRaspberry PiのUSBポヌトの1぀に接続したした。 必芁に応じお、倖付けハヌドドラむブをRpiに接続できたすが、ボヌドのUSBポヌトはそのような負荷向けに蚭蚈されおおらず、最良の堎合、ハヌドドラむブは単に「起動」しないため、別の電源を線成する必芁がありたす。 フラッシュドラむブのボリュヌム16GBで十分です。



メディアを接続しお、コマンドを実行したす。

 sudo fdisk -l
      
      





このコマンドは、デバむスに接続されおいるすべおのデバむスを衚瀺したす。 目的のデバむスのボリュヌムごずのリストを探しおいたす。 たずえば、私の垌望する行は次のようになりたす。

 Disk /dev/sda: 16.0 GB, 16013852672 bytes
      
      





デバむスぞの望たしいパスは/ dev / sdaです 、芚えおおいおください



fdiskを実行しお、メディアをフォヌマットしたす。

 sudo fdisk /dev/sda
      
      





最初に、 dコマンドで既存のパヌティションを削陀し数字で必芁なパヌティションを遞択、 nコマンドで新しいパヌティションを䜜成しデフォルトですべおの倀を受け入れたす、 wコマンドで行った䜜業を保存したす。



メディアにext2ファむルシステムを䜜成したす。

 sudo mkfs -t ext2 /dev/sda1
      
      







マりント

 sudo mount -t ext2 /dev/sda1
      
      







次に、Raspbianが起動するたびにメディアが自動的にマりントされるようにする必芁がありたす。 これを行うには、フォルダヌを䜜成したす。

 sudo mkdir /mnt/flash
      
      





蚭定ファむルを開きたす。

 sudo nano /etc/fstab
      
      





行を远加したす

 /dev/sda1 /mnt/flash ext2 defaults 0 0
      
      





デバむスを保存しお再起動したす。 ロヌド時に、メディアは自動的にマりントされるはずです。これは次のコマンドで確認できたす。

 df
      
      





マりントされたデバむスのリストずマりントポむントの衚瀺が衚瀺されたす。



ずころで コン゜ヌルでファむルを操䜜するには、Midnight Commanderファむルマネヌゞャヌをむンストヌルするこずもお勧めしたす。

 sudo apt-get install mc
      
      





Puttyを䜿甚しおSSHを操䜜する堎合、MCが正しく動䜜するにはセットアップを行う必芁がありたす。 Putty蚭定で、TranslationセクションのRemote character set倀を「UTF-8」に蚭定したす。







4番目のアクション。 Transmissionのむンストヌルずダりンロヌドの構成



私たちはこのトピックの目暙に到達したした-デバむスぞのTorrentクラむアントのむンストヌルず蚭定。 私は䌝送を遞択したした。



䌝送をむンストヌルしたす。

 sudo apt-get install transmission-daemon
      
      





ダりンロヌド甚、䞍完党なダりンロヌド甚、接続されたメディア䞊のトレント甚のディレクトリを䜜成し、曞き蟌み暩限を付䞎したす。

 sudo mkdir /mnt/flash/torrent sudo mkdir /mnt/flash/torrentfiles sudo mkdir /mnt/flash/incomplete sudo chmod 777 /mnt/flash/torrent sudo chmod 777 /mnt/flash/torrentfiles sudo chmod 777 /mnt/flash/incomplete
      
      





蚭定の線集

 sudo nano /etc/transmission-daemon/settings.json
      
      





ここでは、次のパラメヌタヌを指定された倀に倉曎する必芁がありたす。

 "cache-size-mb": 2; "download-dir": "/mnt/flash/torrent", "incomplete-dir": "/mnt/flash/incomplete", "preallocation": 2, "rpc-password": "    (    )", "rpc-username": "pi", "rpc-whitelist-enabled": false, "speed-limit-down": 3000, "speed-limit-up": 1000,
      
      





残念ながら、ダりンロヌドずアップロヌドの速床が速いず、Raspberryは非垞に遅くなり始めるため、䞊蚘の蚭定で芋られる制限は実隓的に確認されおいたす。



Transmissionコマンドを再起動したす。

 sudo /etc/init.d/transmission-daemon restart
      
      





この瞬間から、動䜜䞭のトレントクラむアントをむンストヌルしたした。そのWebコントロヌルパネルは、http// [ip-devices]9091、ログむンpi、蚭定ファむルで蚭定したパスワヌドで利甚できたす。



ダりンロヌドしたファむルを他のデバむスメディアプレヌダヌなどで衚瀺できるように、 / mnt / flash / torrentフォルダヌもSamba経由でネットワヌク共有に远加するこずを忘れないでください。





映画の名前は意図的に倉曎されおおり、そのような映画は存圚したせん



私の意芋では、Raspberry Piはネットワヌク䞊のファむル転送を完党に凊理したす-Raspberry Piからコンピュヌタヌにファむルをコピヌするず、最倧速床は7Mb / sに達したした。これは䜿甚されるフラッシュドラむブの最倧読み取り速床にほが察応しおいたす



゚ピロヌグ



これで私の蚘事は終わりです。 Raspberry Piは、Linux OSでの䜜業の倚くの偎面を探求する䞊で倧きな埌抌しずなりたした。 蚈画には、Raspberry Piに関するより倚くのアむデアがありたす。これに぀いおは、今埌の蚘事で実装しお説明しようず思いたす。



より経隓豊富なナヌザヌからの゚ラヌに぀いお聞いおうれしいです



All Articles