23 Şubat 2010 Salı

WD My Book World Edition Ethernet Disk Hackleme...3 Optware Yüklenmesi..

SSH ile login olduğumuz sistem aslında bir BusyBox v1.1.1 Linux sistemi. Gömülü sistemlerde kullanılan bu linux dağıtımını Airties Modemlerin içinde de görebilmeniz mümkün. Diskimizde çalışan bu linux sistemi üzerine, öncelikle Optware yükleyeceğiz. Optware bir çok küçük program barındıran ve mevcut linux sistemimizi daha kolay yönetmemizi ve görüntülememizi sağlayan programları içerir.

root kullanıcısı ile login olduğumuz diskimize, aşağıdaki komutları sırayla vererek Optware program paketini yüklemiş oluyoruz.

feed=http://ipkg.nslu2-linux.org/feeds/optware/cs05q1armel/cross/unstable

ipk_name=$(wget -qO- $feed/Packages | awk '/^Filename: ipkg-opt/ {print $2}')

wget $feed/$ipk_name

tar -xOvzf $ipk_name ./data.tar.gz | tar -C / -xzvf -

mkdir -p /opt/etc/ipkg

echo "src armel http://ipkg.nslu2-linux.org/feeds/optware/cs05q1armel/cross/unstable" > /opt/etc/ipkg/armel-feed.conf

wget http://mybookworld.wikidot.com/local--files/optware/sort_dirname.tar.gz

tar xvfz sort_dirname.tar.gz -C /


Loglarda görüleceği gibi "ipkg-opt_0.99.163-10_arm.ipk" pakedi download edilir.
(ipk paket sistemi konusunda bilgi eklenebilir)
Uygulamalar ./opt/bin/ pathine kurulur. Kurulan programları her seferinde "/opt/bin/" şeklinde kullanmamak için

/root/.bashrc (dosya içindeki "fin;" ifadesinden sonra)
/etc/profile (dosya olmasa bile yaratabilirsiniz)

dosyalarının her ikisininde son kısmına "export PATH=$PATH:/opt/bin:." ifadesini ekleyebilirsiniz. Bu ifade bir seferliğine mahsus komut satırından da çalıştırılabilir. İfade içindeki nokta içinde bulunduğunuz dizin anlamına gelir ve bunu path de tutmanız scriptleri çalıştırırken "./scriptadı" yerine "script" kullanmanızı sağlar.

Bahsedilen iki dosyayı daha iyi bir editör kurmadan önce "vi" editörü ile edit edebilirsiniz. Konu hakkında işinizi görecek şu makeleyi kullanabilirsiniz.

Vi editorunu kullanmayı bilmiyorsanız "/opt/bin/ipkg install nano" komutu ile "/opt/bin/nano" komutu ile çalıştırabileceğiniz bir editörü kurmuş olursunuz.
Bu editörü kullanarak da yukarıdaki dosyaları edit edebilirsiniz.

Arasira aşagıdaki komutu kullanarak paket güncellemelerini alabilirsiniz.
"/opt/bin/ipkg update"

Hangi programları kurabileceğinizi ve programların kısa açıklamalarını görmek için aşağıdaki komutu kullanabilirsiniz:
"/opt/bin/ipkg list"

Mevcut kurulu programların listesini görmek için aşağıdaki komutu kullanabilirsiniz:
(Yeni Optware kurulumu sonrası hiç bir paket kurulmamış durumdadır.)
"/opt/bin/ipkg list_installed"

Program paketlerini kurmak ve güncellemek için aşağıdaki komutu kullanabilirsiniz:
"/opt/bin/ipkg install "

Program paketlerini kaldırmak için aşağıdaki komutu kullanabilirsiniz:
"/opt/bin/ipkg remove "


Kaynak : http://mybookworld.wikidot.com/optware


Optware kurulumu surasındaki ekran çıktıları
--------------------------------------------------------------
~ # BusyBox v1.1.1
~ # feed=http://ipkg.nslu2-linux.org/feeds/optware/cs05q1armel/cross/unstable
~ # ipk_name=$(wget -qO- $feed/Packages | awk '/^Filename: ipkg-opt/ {print $2}')
~ #
~ # wget $feed/$ipk_name
--22:04:22-- http://ipkg.nslu2-linux.org/feeds/optware/cs05q1armel/cross/unstable/ipkg-opt_0.99.163-10_arm.ipk
=> `ipkg-opt_0.99.163-10_arm.ipk'
Resolving ipkg.nslu2-linux.org... 140.211.169.169
Connecting to ipkg.nslu2-linux.org|140.211.169.169|:80... connected.
HTTP request sent, awaiting response... 302 Found
Location: http://ipkg.nslu2-linux.org/feeds-redirect.php?f=optware/cs05q1armel/cross/unstable/ipkg-opt_0.99.163-10_arm.ipk [following]
--22:04:22-- http://ipkg.nslu2-linux.org/feeds-redirect.php?f=optware/cs05q1armel/cross/unstable/ipkg-opt_0.99.163-10_arm.ipk
=> `feeds-redirect.php?f=optware%2Fcs05q1armel%2Fcross%2Funstable%2Fipkg-opt_0.99.163-10_arm.ipk'
Reusing existing connection to ipkg.nslu2-linux.org:80.
HTTP request sent, awaiting response... 302 Found
Location: http://nslu2-linux.dyoung-mirror.net/feeds/optware/cs05q1armel/cross/unstable/ipkg-opt_0.99.163-10_arm.ipk [following]
--22:04:22-- http://nslu2-linux.dyoung-mirror.net/feeds/optware/cs05q1armel/cross/unstable/ipkg-opt_0.99.163-10_arm.ipk
=> `ipkg-opt_0.99.163-10_arm.ipk'
Resolving nslu2-linux.dyoung-mirror.net... 208.113.203.106
Connecting to nslu2-linux.dyoung-mirror.net|208.113.203.106|:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 73,314 (72K) [application/vnd.shana.informed.package]

100%[====================================>] 73,314 61.85K/s

22:04:24 (61.69 KB/s) - `ipkg-opt_0.99.163-10_arm.ipk' saved [73314/73314]

~ # tar -xOvzf $ipk_name ./data.tar.gz | tar -C / -xzvf -
./data.tar.gz
./
./opt/
./opt/bin/
./opt/bin/ipkg
./opt/bin/ipkg-opt
./opt/bin/update-alternatives
./opt/etc/
./opt/etc/ipkg.conf
./opt/lib/
./opt/lib/libipkg.so
./opt/lib/libipkg.so.0
./opt/lib/libipkg.so.0.0.0
./opt/share/
./opt/share/ipkg/
./opt/share/ipkg/intercept/
./opt/share/ipkg/intercept/depmod
./opt/share/ipkg/intercept/ldconfig
./opt/share/ipkg/intercept/update-modules
~ # mkdir -p /opt/etc/ipkg
~ # echo "src armel http://ipkg.nslu2-linux.org/feeds/optware/cs05q1armel/cross/unstable" > /opt/etc/ipkg/armel-feed.conf
~ # wget http://mybookworld.wikidot.com/local--files/optware/sort_dirname.tar.gz--22:09:35-- http://mybookworld.wikidot.com/local--files/optware/sort_dirname.tar.gz
=> `sort_dirname.tar.gz'
Resolving mybookworld.wikidot.com... 74.86.234.149
Connecting to mybookworld.wikidot.com|74.86.234.149|:80... connected.
HTTP request sent, awaiting response... 302 Found
Location: http://mybookworld.wdfiles.com/local--files/optware/sort_dirname.tar.gz [following]
--22:09:41-- http://mybookworld.wdfiles.com/local--files/optware/sort_dirname.tar.gz
=> `sort_dirname.tar.gz'
Resolving mybookworld.wdfiles.com... 74.86.235.238
Connecting to mybookworld.wdfiles.com|74.86.235.238|:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 149,345 (146K) [application/x-gzip]

100%[====================================>] 149,345 85.04K/s

22:09:44 (84.90 KB/s) - `sort_dirname.tar.gz' saved [149345/149345]

~ # tar xvfz sort_dirname.tar.gz -C /
usr/
usr/bin/
usr/bin/dirname
usr/bin/sort

2 yorum:

mehmet dedi ki...

Merhaba,

Benim kullandığım ürün my book world edition 1 beyaz ışıklı olan 1TB hdd li model hdd bozuldu ve yeni bir hdd taktım fakat alet çalışmadı bunu nasıl düzeltebilirim bilginiz var mı

Tiryaki Taki dedi ki...

Beyaz ışıklılar yeni versiyonlar. Eski versiyonlarda mavi halkalı ışık vardı. I 1TB, II de 2 TB a denk geliyor yani. Bu makalede kullandığım diskler de yeni versiyondu.

Soft yada hard reset atmayı deneyebilirsiniz. Disk uyumsuzluğu da olabilir. Eğer elektrik hiç gelmiyorsa donanımsal bir problemdir. Servis yollarında Allah kolaylık versin.