Namena: Ako je racunar na vezi, da pozove skriptu za odgovarajucu konekciju za proveru poste i poruka na news grupama. Skripta radi samo za Dial-up povezivanje.
Instalacija: Raspakovati skripte u Hamsterov direktorijum ili u direktorijum sa skriptama (ako je promenjen default dir). Skripte ce biti dostupne u preko menija Scripts u Hamsteru (nakon pokretanja).
Opis skripti:
Ova skripta sluzi za podesavanje povremenog pokretanja provere da li je racunar povezan na internet i na koji provajder.
Skripta se treba namestiti da se pokrece sa Hamsterom. Za to postoje dva nacina:
Da bi skripta postala aktivna treba samo pokrenuti hamster ili je izabrati iz menija i ona ce svakih 2 minuta da provera da li je racunar na vezi. Ne treba je pokretati dok ne sredimo preostale skripte jer ce onda biti potreban restart Hamster-a.
Sluzi za proveru da li je racunar na internetu i preko kog provajdera, i ako jeste pokrece odgovarajucu skriptu.
Vrlo je vazno uneti TACNO ime konekcije za koju podesavamo skriptu. To se moze proveriti iz Dial-Up networking-a (Start > Programs > Accessories > Communications > Dial-up networking).
Skriptu otvoriti u bilo kom editoru. U njoj su dati primeri, a evo i znacenja podesavanja za jednu konekciju:
Jos jedna potencijalno zanimljiva opcija za podesavanje je
sleep (600000)
koja odlaze ponovno pokretanje skripte za 10 minuta (600.000 milisekundi). Ovo je uradjeno iz razloga da se ne bi skripta pokrenula ponovo odmah nakon zavrsetka prethodne i time opterecivala server bez potrebe. Ponekad je potrebno i povecati ovo vreme, ako se duze zadrzavate na vezi, na recimo pola sata:
sleep (3000000)
Ovo je skrupta koja se moze koristiti automatski ili pokretati rucno (u kom slucaju ce ona i pokusati da se poveze na internet sa zadatim parametrima).
Za automatsku upotrebu, obicno je dovoljno u nekom editoru (Ultraedit, Word) izvrsiti Search and Replace "provider.net" sa recimo "yubc.net", "hemo.net" i sl.
Ako to nije dovoljno, potrebno je rucno dodati servere koje koristite u odgovarajuce odeljke skripte naznacene komentarima, recimo: "# Slanje poste".
Opis delova skripte:
while( RasDial("provider") != 0 )
Ovde se odredjuje koju konekciju da koristi skripta za povezivanje u slucaju da se rucno pokrene (kada racunar vec nije na vezi). U slucaju potrebe moguce je zadati u skripti i korisnicko ime i sifru koji bi se koristili za identifikaciju korisnika pri povezivanju. Tada komanda izgleda ovako:
while( RasDial("provider", "korisnicko ime", "sifra") != 0 )
U ovom slucaju se treba uneti i korisnicko ime i sifra. Treba obratiti paznju da ostavljanje sifre nije bezbedno, pa ovo treba izbegavati ako racunar koristi vise korisnika.
Sledeci zanimljiv deo je:
if( $try >= 5 )
error( "Dialing failed!" )
endif
Ovde se moze odrediti koliko puta skripta da pokusava povezivanje pre odustajanja. Izmedju povezivanja ce se prikazivati meni koji omogucava da se otkaze dalje povezivanje.
Ovde se navodi server za slanje poste provajdera preko koga se povezujemo.
# Slanje poste
HamSendMail( "smtp.provider.net" )
U odeljku za prijem poste se moze navesti jedan ili vise servera sa kojih se treba skinuti posta. Takodje je moguce uneti i podatke o korisniku (ime/sifra) za povezivanje na server.
# Provera poste
# Sa dodavanjem sifre
# HamFetchMail( "myrealbox.com","","korisnicko ime","sifra","","" )
#Ako je sifra snimljena u Hamsteru
# HamFetchMail( "myrealbox.com" )
HamFetchMail( "pop3.provider.net" )
Ukoliko se koriste dodatni serveri, lista servera se ubacuje u odeljak:
# Provera i slanje poruka na grupama
HamNewsJobsClear
HamNewsJobsPost( "news.provider.net" )
hamnewsjobspull ("news.provider.net")
hamnewsjobspull ("news.provider1.net")
hamnewsjobspull ("news.provider2.net")
...
HamNewsJobsStart