• Welcome to TUKE FÓRUM - Fórum pre Å¡tudentov Technickej Univerzity v KoÅ¡iciach.
 

Distribuované programovanie

Started by AnvilOfFury, 23.09.2011, 20:51:49

« predchádzajúce - ïal¹ie »

AnvilOfFury

Mal by som dve také menÅ¡ie otázky ohľadom cvÄení, keby niekto vedel poradiÅ¥...
- pri pridávaní uzlov do tabuľky sa má pridať aj môj vlastný uzol? Eg. v tabuľke živých uzlov budú uzly: Hawaii, London, Ja (môj)?
- aktuálne pridávam sám seba do tabuľky uzlov, som na úlohe 2_2 a neviem Äi by som mal vo výsledkoch vyhľadávania súborov vidieÅ¥ aj svoje vlastné súbory? (neviem ako otestovaÅ¥ Äi ja sharujem korektne, ostatné uzly (Hawaii a London) mi vypíšu svoje zoznamy ale môj nie).
Keep information to yourself - Knowledge is power. Think job security. Never provide documentation.
Use Real Tools - No "fancy-pancy" IDEs. Real developers only use vi.
Compiled = Ship It - User acceptance testing is an absolute waste of time.

Agamemnon

- ano
- hmm... nepamatam...

btw - chod presne podla toho zadania... su tam tie kroky az velmi podrobne... a co bude vysledok, to je okej... takze, ak si siel presne po krokoch a vidis aj sam seba, potom je to okej :)

ako... da sa osetrit vsetko... aj to, aby si sam seba v tabulke nevidel... takisto to, aby si videl aj svoje subory (alebo aby si ich nevidel - ako chces)... zavisi od toho, ako to chces urobit (nemyslim, ze to je v tom zadani napisane)
All code is crap.

42

v_oid

Inak, kde by slo posielat feedback?

Napriklad:

> uložte túto hodnotu v množine premenných prostredia pod kľúÄom IConstants.RMI_REGISTRY_HOST

Po 10 minutach zistovania, ze nie je ziaden jednoduchy sposob ako z Javy menit premenne prostredia (environment variables) mi doslo ze to treba do tych Properties natrepat.

AnvilOfFury

#3
@Agamemnon problém je len potom v tom že pri sharing - search prechádzam tabuľku hostov (v ktorej som aj aj) a mám výsledok hľadania len od Å¡kolských nodov ale od seba nie, tak neviem Äi je chyba v tom že ja nesharujem, alebo je to dáko oÅ¡etrené že mňa vlasný node neberie... kompilujem a spúšťam to na dslab, tak idem to skúsiÅ¥ dáko oddebugovaÅ¥ pomocou výpisov. Thx za odpoveÄ.

EDIT: ah, ospravedlňujem sa, vypisuje to už aj mňa. Problém len je že list prechádzam od druhého záznamu nie od prvého :/. S tým Enumerator dáko neviem robiť, radšej mám foreach.
Keep information to yourself - Knowledge is power. Think job security. Never provide documentation.
Use Real Tools - No "fancy-pancy" IDEs. Real developers only use vi.
Compiled = Ship It - User acceptance testing is an absolute waste of time.

tino8

Quote from: v_oid on  23.09.2011, 21:18:02
Inak, kde by slo posielat feedback?

Napriklad:

> uložte túto hodnotu v množine premenných prostredia pod kľúÄom IConstants.RMI_REGISTRY_HOST

Po 10 minutach zistovania, ze nie je ziaden jednoduchy sposob ako z Javy menit premenne prostredia (environment variables) mi doslo ze to treba do tych Properties natrepat.

ak myslis feedback do skoly aby zmenili materialy tak asi nic z toho.

Inac cele ShareMe je projekt ktory sa riesil na Viedenskej TU , ked trosku pogooglite najdete o nom temy na forach, samozrejme po nemecky :)


karamel je cukr co se uz neuzdravi!

Safyia

#5
yes, idem si kvoli tomu urcite oprasit nemcinu :D
Btw tino ked si tu :D Citala som v archive, ze si mal podobny problem :

Connection refused to host: 147.232.40.99; nested exception is:
        java.net.ConnectException: Connection refused
Connection refused to host: dslab; nested exception is:
        java.net.ConnectException: Connection refused

U inych ownerov mi v poho najde, len tento ma furt odmieta, nema ma rad :(

//edit: Aha aha, asi som ja len debil, teraz osm sa preklikla na dalsie cviko a tam prva veta "Aj keÄ už vieme vyhľadávaÅ¥ súbory u iných uzlov, chýba poskytnutie prístupu k vlastným. "  :ohmygod:

v_oid

#6
Ked dostavas connection refused, znamena ze cielovy tipek este nema RMI nakodene.

Na Hawai/London by ti malo ist.

Mne napriklad presne toto robi, ked sa pokusa pripojit na teba, Luba a cenkiho :D

--

Inak som nasiel na vypracovane, ceknite E.

Safyia

no sak toto ze ten cielovy typek som ja :D:D

AnvilOfFury

Quote from: v_oid on  24.09.2011, 04:34:34
Ked dostavas connection refused, znamena ze cielovy tipek este nema RMI nakodene.

Na Hawai/London by ti malo ist.

Mne napriklad presne toto robi, ked sa pokusa pripojit na teba, Luba a cenkiho :D

--

Inak som nasiel na vypracovane, ceknite E.
Safyia a cenki majú už RMI funkÄné, len problém je že je nikto nenecháva bežaÅ¥ svoj Node na screene, potom nie je na kom testovaÅ¥ :/.
Dik za vypracované, na tej adrese ma nenapadlo hľadaÅ¥. Aj keÄ to chcem skôr spraviÅ¥ sám ale ako support sa to hodí.
Keep information to yourself - Knowledge is power. Think job security. Never provide documentation.
Use Real Tools - No "fancy-pancy" IDEs. Real developers only use vi.
Compiled = Ship It - User acceptance testing is an absolute waste of time.

v_oid

#9
Ja som Googlil tu corba exception a naslo mi vypracovanie.

Inak ma fascinuje ako s tym systemom corba nikto iny na celom svete nerobi. :)

Inak:

Pustil som to v screene, do suborov som dal zoznam US statov, takze skuste hladat napriklad California a malo by vam najst jeden z mojich suborov. :-)

AnvilOfFury

OT: "Vytvorte triedu implementujúcu rozhranie ISecurityHelper s názvom at.ac.tuwien.infosys.rnue.implementation.security.SecurityHelperImpl (priÄom potrebujete importovaÅ¥ CORBA balíky org.omg.CORBA, org.omg.CosNaming a org.omg.CosNaming.NamingContextPackage)." wtf?
Keep information to yourself - Knowledge is power. Think job security. Never provide documentation.
Use Real Tools - No "fancy-pancy" IDEs. Real developers only use vi.
Compiled = Ship It - User acceptance testing is an absolute waste of time.

Painkiller03

Zdravim, kde su cvika utorok s Doc. ing. Martinom Tomasekom ? bol som dnes v l9 a 509 a nikto tam nebol, ci sa presunuli niekde inde ?

ursus

 ;D su len kazdy druhy tyzden, teoreticky nie su vobec  ;D
So this router walks into the doctor's office...
- Doctor, it hurts when IP.

REDsvk

takze dnes niesu cvika ani s Paralicom?

REDsvk


REDsvk


Jackson

Ahojte, chcem sa opytat, ako sa ma spravat program, po dorobeni cvicenia 1.3 Skompilujem ho cez ant lab1, vsetko ok, spUstim ho cez ant run1 a ako pise zadanie, moj program ostal zablokovany, co je aj spravne, no potom nerozumiem instrukciam :

QuoteS pomocným programom at.ac.tuwien.infosys.rnue.helpers.StopShareMe môžete vytvoriÅ¥ a poslaÅ¥ ukonÄovacie pakety a pokiaľ zadáte správne heslo daného uzla, server služby ShareMe by mal byÅ¥ ukonÄený. Povelový riadok na spustenie pomocného programu ukonÄenia (OS Unix) vyzerá nasledovne (ak neuvediete poÄítaÄ, default je lokálny):

java -classpath ./classes:./lib/ShareMe.jar at.ac.tuwien.infosys.rnue.helpers.StopShareMe -p {port} [-h {host}]

???

tino8

pomocou toho StopShareMe ho stopnes... cize polopasticky, v novom okne sa pripojis znovu na dslab, a pomocou stopshareme s argumentom portu stopnes beziaci zablokovany ShareMe


karamel je cukr co se uz neuzdravi!

Jackson

Dakujem, pise, ze mam dajaky invalidny argument :D Jooooj, musim to poopravovat :(

Mullen18

#19
bude to sice troska divna otazka, ale predsa sa opytam... ked sa napojite na server dslab-u tak tam mate priecinok "/src" a v nom dalsie podpriecinky, az kym nedojdeme do priecinka "rnue" tam by sa mali nachadzat priecinky "implementations, interface a helpers" alebo ako?! lebo podla "java at.ac.tuwien.infosys.rnue.helpers.ShareMeMain myprops.props" by tam byt mali a ked toto zadam do prikazoveho riadku, tak mi vypise, ze taka trieda neexistuje... pozrel som do build.xml a tam to uz je zadane, ze tuto triedu by mal hladat v priecinku "/lib", tak preco mi to vypisuje? :( ja tomu vobec nerozumiem :( ant lab1 a ant run1 idu v pohode len to ShareMeMain nejako strajkuje...

ppeess

Skompilujem 1.1 , 1.2 , 1.3 vsetko v pohode spustim ant lab1 tam mi vypise Buil successful len nic sa nestane? :D ..... no a este ze sa neda vytvorit instancia triedy alebo ina chyba .... co s tym je? :D :D

AnvilOfFury

#21
Quote from: Mullen18 on  01.10.2011, 06:28:43
bude to sice troska divna otazka, ale predsa sa opytam... ked sa napojite na server dslab-u tak tam mate priecinok "/src" a v nom dalsie podpriecinky, az kym nedojdeme do priecinka "rnue" tam by sa mali nachadzat priecinky "implementations, interface a helpers" alebo ako?! lebo podla "java at.ac.tuwien.infosys.rnue.helpers.ShareMeMain myprops.props" by tam byt mali a ked toto zadam do prikazoveho riadku, tak mi vypise, ze taka trieda neexistuje... pozrel som do build.xml a tam to uz je zadane, ze tuto triedu by mal hladat v priecinku "/lib", tak preco mi to vypisuje? :( ja tomu vobec nerozumiem :( ant lab1 a ant run1 idu v pohode len to ShareMeMain nejako strajkuje...

Trieda ShareMeMain sa nachadza skutocne v balicku "java at.ac.tuwien.infosys.rnue.helpers" ale je uz skompilovana, v adresari "/lib" sa nachadzaju uz priamo skompilovane kniznice - .jar. Problem je asi v tom ze zadavas nekorektnu cestu k "myprops.props" skus napisat:
java at.ac.tuwien.infosys.rnue.helpers.ShareMeMain resources/myprops.props

Quote from: ppeess on  02.10.2011, 01:31:57
Skompilujem 1.1 , 1.2 , 1.3 vsetko v pohode spustim ant lab1 tam mi vypise Buil successful len nic sa nestane? :D ..... no a este ze sa neda vytvorit instancia triedy alebo ina chyba .... co s tym je? :D :D
Try: ant run1
Keep information to yourself - Knowledge is power. Think job security. Never provide documentation.
Use Real Tools - No "fancy-pancy" IDEs. Real developers only use vi.
Compiled = Ship It - User acceptance testing is an absolute waste of time.

ppeess

Quote from: AnvilOfFury on  02.10.2011, 02:34:17
Quote from: Mullen18 on  01.10.2011, 06:28:43
bude to sice troska divna otazka, ale predsa sa opytam... ked sa napojite na server dslab-u tak tam mate priecinok "/src" a v nom dalsie podpriecinky, az kym nedojdeme do priecinka "rnue" tam by sa mali nachadzat priecinky "implementations, interface a helpers" alebo ako?! lebo podla "java at.ac.tuwien.infosys.rnue.helpers.ShareMeMain myprops.props" by tam byt mali a ked toto zadam do prikazoveho riadku, tak mi vypise, ze taka trieda neexistuje... pozrel som do build.xml a tam to uz je zadane, ze tuto triedu by mal hladat v priecinku "/lib", tak preco mi to vypisuje? :( ja tomu vobec nerozumiem :( ant lab1 a ant run1 idu v pohode len to ShareMeMain nejako strajkuje...

Trieda ShareMeMain sa nachadza skutocne v balicku "java at.ac.tuwien.infosys.rnue.helpers" ale je uz skompilovana, v adresari "/lib" sa nachadzaju uz priamo skompilovane kniznice - .jar. Problem je asi v tom ze zadavas nekorektnu cestu k "myprops.props" skus napisat:
java at.ac.tuwien.infosys.rnue.helpers.ShareMeMain resources/myprops.props

Quote from: ppeess on  02.10.2011, 01:31:57
Skompilujem 1.1 , 1.2 , 1.3 vsetko v pohode spustim ant lab1 tam mi vypise Buil successful len nic sa nestane? :D ..... no a este ze sa neda vytvorit instancia triedy alebo ina chyba .... co s tym je? :D :D
Try: ant run1

Som to mal zrozumitelnejsie napisat ..... ono ked dam ant run1 tak vypise ze build successful a nevypise mi tu hlasku co mam v start().......

AnvilOfFury

#23
Quote from: ppeess on  02.10.2011, 03:36:54
<QUOTE />

Som to mal zrozumitelnejsie napisat ..... ono ked dam ant run1 tak vypise ze build successful a nevypise mi tu hlasku co mam v start().......
Postni ako máš ShareMeImpl.

EDIT: BTW, len pre info, kto má s doc. Ing. Martin Tomášekom, PhD. cviÄenia, on spomínal že sa tam nemusíme ukázaÅ¥ vôbec nie? Netreba ani každé tie dve (dva?) týždne?  (V preklade: je nepárny týždeň ale nemusím mu prísÅ¥ na tie jeho konzultácie?) Myslím že to tak bolo ale sa radÅ¡ej informujem eÅ¡te...
Keep information to yourself - Knowledge is power. Think job security. Never provide documentation.
Use Real Tools - No "fancy-pancy" IDEs. Real developers only use vi.
Compiled = Ship It - User acceptance testing is an absolute waste of time.

ppeess

Quote from: AnvilOfFury on  02.10.2011, 13:33:43
Quote from: ppeess on  02.10.2011, 03:36:54
<QUOTE />

Som to mal zrozumitelnejsie napisat ..... ono ked dam ant run1 tak vypise ze build successful a nevypise mi tu hlasku co mam v start().......
Postni ako máš ShareMeImpl.

EDIT: BTW, len pre info, kto má s doc. Ing. Martin Tomášekom, PhD. cviÄenia, on spomínal že sa tam nemusíme ukázaÅ¥ vôbec nie? Netreba ani každé tie dve (dva?) týždne?  (V preklade: je nepárny týždeň ale nemusím mu prísÅ¥ na tie jeho konzultácie?) Myslím že to tak bolo ale sa radÅ¡ej informujem eÅ¡te...

Nie nemusime tam vobec chodit :) .... len na tie testy co su na moodle


public  class ShareMeImpl implements IShareMe {

private Properties p;

public ShareMeImpl(Properties p) throws ShareMeException{
        this.p = p;
        try {
            p.setProperty(IConstants.RMI_REGISTRY_HOST, InetAddress.getLocalHost().getHostAddress());
        } catch (UnknownHostException ex) {
            ex.printStackTrace();
        }
}
public void start(){
System.out.println("start");
ShutdownListener sl;
        try {
            sl = new ShutdownListener(this, Integer.parseInt(p.getProperty(IConstants.SHUTDOWN_PORT)), p.getProperty(IConstants.SHUTDOWN_PASSWORD));
            Thread slt= new Thread(sdownListener);
           slt.start();
        } catch (ShareMeException ex) {
            ex.printStackTrace();
        }
}
public void stop(){}
public ISearchResult search() throws ShareMeException{
throw new ShareMeException ("este neiplementovane");
}
}