Linux servera boinc kurmak

BOINC nedir?
boinc berkeley üniversitenin geliştirdiği basit bir program. Amacı boşta duran bilgisayar işlem gücünüzü bilimsel projelerin kullanımına sokmak. Bir tür insanlık için imece durumu.
Hani insanların çoğunda varolan hiç bir şey yapmadan insanlığa faydalı olma isteği var ya tam olarak onu sağlıyor.
Bilgisayar başında iş yapıyorsunuz çay kahve almak için kalktınız gittiniz geldiniz 5-10 dk. o sırada bilgisayarınız ne iş yapar? Boş boş yatar değilmi? İşte bu türden bilgisayarın boşta kaldığı durumlarda bir üniversitedeki tıp çalışması yada kimya çalışmasının milyonda birlik kısmını yapsa ne olur mantığı üzerine kurulu.  Merak eden kalanını araştırır bulur. Windows, Linux, Macos, Android telefon aşağı yukarı her ortama kurmak mümkün. Telefonunuz gece şarjda yatarken işe yarasa kötümü olur?

VPN, torrent vb işler için alınmış bir serverınız var. Bu server genelde günün önemli kısmı boş yatar. Peki parasını zaten verdiğiniz server niye boş yatıyor?

Guisi olmayan bu tür bir serverda kurulum oldukça basit.
(Alttaki tüm işlemler Gnu/Debian 8 üzerinde test edilmiştir)

apt-get update -y     
apt-get install -y boinc-client curl sudo 

Curl ve sudo büyük ihtimalle kuruludur zaten.
Kurulum bitti bile. Şimdi bir proje ekleyelim.
hangi projeyi eklemek istiyorsanız proje sitesine girip üye oluyorsunuz.
isterseniz sitedeki profil sayfasında size özel anahtarı buluyorsunuz.
isterseniz şu komut ile accout keyinizi (anahtarı) görebilirsiniz.
Hangi projeye göre anahtar yaratacaksanız o site adresi olmalı ben tüm örnekleri popüler porjelerden biri olan World Community Grid üzerinden verdim.

boinccmd --lookup_account http://www.worldcommunitygrid.org username password

anahtarınızı öğrendikten sonra komut satırından projeyi ekleyelim.

boinccmd --project_attach www.worldcommunitygrid.org     xxxx**account-keyiniz-neise**xxxx

bir sebeple projeyi bilgisayardan kaldirmak isterseniz

boinccmd --project  www.worldcommunitygrid.org detach

proje belli aralıklarla gerekli iletişimi kuracaktır. yani biten işlere anaservera atıp yenisini almak. ama siz iletişimi elle tetiklemek isterseniz şu iki komut işinize yarar.

boinccmd --project  www.worldcommunitygrid.org update
boinccmd --project www.worldcommunitygrid.org allowmorework

projeyi doğru eklemişmisiniz  kuyrukta kaç iş var türünden bir ton şeyi görmek isterseniz şu komut.

boinccmd --get_state

başka hangi komutlar var görmek için

boinccmd --help

normalde işlemci kullanım davranışlarını dahil olduğunuz projenin sayfasındaki ayarlardan belirlemek mümkün.
şu işlemci kullanım oranını geçme, şu günler ve saat çalış-çalışma vb.
Fakat yinede kullandığınız makineye özel bir profil yaratmak global ayarları ezmek isterseniz şu dosyayı düzenlemeniz gerekli.
/etc/boinc-client/global_prefs_override.xml
dosyaya verebileceğiniz parametreler içinse şuraya bakmak gerekli.
http://boinc.berkeley.edu/trac/wiki/PrefsOverride
bilgisayara istediğiniz sayıda proje eklemek mümkün sırası ile aralarında döngü yapacaktır. Zaman zaman proje serverları çökebiliyor bu tip durumlarda boşta yatmamak için birden fazla projeye bağlamanızı tavsiye ederim.

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir