| Autor | 
Sõnum | 
 
mixman 
Pingviini kasutaja  
 
 
   
 
Liitunud: 20.12.2007  
Postitused: 54  
  
 
 
   
 |  
 
 
 
  
  | 
 
Tere foorumi rahvale, taaskord oleks natuke abi vaja  
 
 
Nimelt on mul paar scripti mis töötavad debiani all, aga mitte ubuntu all  
 
Ootaks ettepanekuid kuidas ümber teha neid.
 
 
Esimese scripti põhimõte peaks olema  siis selline, et kui trükin konsooli
 
 
Start server  - alustab serveri töö (2 programmi paneb läima CCcam.x86 ja newcs.i686.pcsc)
 
Stop server - Killib mõlemad protsessid (newcs.i686.pcsc ja CCcam.x86 )
 
Restart server - Killib protsessid ja alustab uuesti (newcs.i686.pcsc ja CCcam.x86 )
 
 
Debiani all töötas nii:
 
 
Kõigepealt tegin siis uue script faili nimega "server"
 
Kausta /emu/script
 
 	  | Kood:		 | 	 		  | 			 # This method starts Newcs&CCcam
 
 start_cam ()
 
 {
 
 /emu/newcs/newcs.i686.pcsc
 
 sleep 10
 
 /emu/cccam/CCcam.x86 &
 
 sleep 2
 
 }
 
 # This method stops Newcs&CCcam
 
 stop_cam ()
 
 {
 
 pkill newcs.i686.pcsc
 
 sleep 2
 
 pkill CCcam.x86
 
 }
 
 case "$1" in
 
 start)
 
 echo "[SCRIPT] $1: $CAMNAME"
 
 start_cam
 
 ;;
 
 stop)
 
 echo "[SCRIPT] $1: $CAMNAME"
 
 stop_cam
 
 ;;
 
 restart)
 
 echo "Restaring $CAMNAME"
 
 stop_cam
 
 start_cam
 
 ;;
 
 *)
 
 "$0" stop
 
 exit 1
 
 ;;
 
 esac
 
 exit 0			 		 | 	  
 
Peale seda lisasin
 
 
chmod 755 /emu/script/server
 
ln /emu/script/server /bin/server
 
 
Failid asuvad siis:
 
/emu/cccam/CCcam.x86
 
/emu/newcs/newcs.i686.pcsc
 
 
Debiani all töötas laitmatult.
 
 
Probleem ubuntu all järgmine:
 
Faili CCcam.x86 on vaja käivitada,killida sudo käsuga, samas küsib siis sudo parooli, mida lisada scripti et ta ka nii teeks ennem kui käivitab/killib?
 
 
Ilma sudo käsuta ei toimi antud programm korralikult, seega on seda kindlasti vaja. 
 
Newcs.i686.pcsc ei vaja sudo käsku ja töötab ka niisama.
 
 
Siis tahaks veel lisada antud scripti arvuti alg laadimisse.
 
Debianil tegin nii:
 
 
vim /etc/rc.local
 
 
ja lisasin järgneva rea faili lõppu
 
 
/bin/server start &
 
 
Kuidas seda ubuntu all teha?
 
 
Kasutan estobuntut
 
 
 
Ettetänades
 
Mikk
 | 
 
 | 
 |  
 
 | 
 
 
 
 | 
 
 
 | 
 | 
   | 
 
spott 
Admin  
 
  
   
Vanus: 44 
Liitunud: 04.06.2005  
Postitused: 8863  
  
Distributsioon: Ubuntu 
 
   
 |  
 
 
 
  
  | 
 
| Esimene - kõige kiirem vastus - taasta Ubuntus root kasutaja
 | 
 
 | 
 |  
 
 | 
 
 _________________ Tellige endale sünnipäevaks, sõbrapäevaks või muuks tähtpäevaks kingitus: Kingitused internetist - NetiKink.eu
 
 | 
 
 
 | 
 | 
    | 
 
mixman 
Pingviini kasutaja  
 
 
   
 
Liitunud: 20.12.2007  
Postitused: 54  
  
 
 
   
 |  
 
 
 
  
  | 
 
 	  | spott kirjutas:		 | 	 		  | 			 Esimene - kõige kiirem vastus - taasta Ubuntus root kasutaja			 		 | 	  
 
 
Siis oleks ikka vaja kuidagi panna scripti et ennem root kasutajaks teeks ju.
 
Nii et vahet pole   
 | 
 
 | 
 |  
 
 | 
 
 
 
 | 
 
 
 | 
 | 
   | 
 
spott 
Admin  
 
  
   
Vanus: 44 
Liitunud: 04.06.2005  
Postitused: 8863  
  
Distributsioon: Ubuntu 
 
   
 |  
 
 | 
 | 
    | 
 
mixman 
Pingviini kasutaja  
 
 
   
 
Liitunud: 20.12.2007  
Postitused: 54  
  
 
 
   
 |  
 
 | 
 | 
   | 
 
wk 
Vana Pingviin  
 
 
   
 
Liitunud: 24.10.2007  
Postitused: 1133  
Asukoht: Tallinn, vahel Vastseliina vald  
Distributsioon: Debian, Kubuntu 
 
   
 |  
 
 
 
  
  | 
 
Ma ei tea, mida need CCcam.x86 ja newcs.i686.pcsc Sul teevad, aga ilmselt on neil tööks vaja kas mingeid seadmeid või faile, millele käivitajal kasutajal puuduvad õigused. Kui Sa selle välja selgitad, millele ilma sudomata ligi ei pääseta (võiks ju loogiline olla, et selle kohta väljastatakse veateade), saad käivitava kasutaja lisada neid faile/seadmeid kasutada võivasse gruppi.
 
 
Ja root kasutaja on alati kõigis unixilistes olemas ja aktiivne. Näiteks Ubuntus saad root-kasutaja õigustesse sellise käsuga: 
 | 
 
 | 
 |  
 
 | 
 
 _________________ Kõike hääd,
 
WK
 
 | 
 
 
 | 
 | 
   | 
 
mixman 
Pingviini kasutaja  
 
 
   
 
Liitunud: 20.12.2007  
Postitused: 54  
  
 
 
   
 |  
 
 
 
  
  | 
 
 	  | wk kirjutas:		 | 	 		  			Ma ei tea, mida need CCcam.x86 ja newcs.i686.pcsc Sul teevad, aga ilmselt on neil tööks vaja kas mingeid seadmeid või faile, millele käivitajal kasutajal puuduvad õigused. Kui Sa selle välja selgitad, millele ilma sudomata ligi ei pääseta (võiks ju loogiline olla, et selle kohta väljastatakse veateade), saad käivitava kasutaja lisada neid faile/seadmeid kasutada võivasse gruppi.
 
Ja root kasutaja  on alati kõigis unixilistes olemas ja aktiivne. Näiteks Ubuntus saad root-kasutaja õigustesse sellise käsuga:  			 		 | 	  
 
 
Nagu rääkisin töötab newcs.i686.pcsc proobleemideta ka ilma sudota.
 
CCcam.x86 on serveri programm, kui ilma sudo käsuta tööle panna ei saa ükski "klient/kasutaja" ligi. "Connected clients: 0"
 
Kui aga sudo käsuga siis toimib ilusti ja kõik kasutajad saavad ka sisse.
 
 
Aga ikkag kuidas ma scripti lisan siis?
 
Vaja oleks selle pärast, et näiteks kui vool ära läheb ja server uuesti käima panna, et kõik ise tööle jookseks.
 
 
Ja näiteks kui linux pange paneb ja vaja restart teha, et ei peaks käsitsi hakkama umbes nii:
 
Ps -A
 
sudo kill xxxx
 
jne.
 
 
Et saaks lihtsalt käsuga "restart server".
 | 
 
 | 
 |  
 
 | 
 
 
 
 | 
 
 
 | 
 | 
   | 
 
spott 
Admin  
 
  
   
Vanus: 44 
Liitunud: 04.06.2005  
Postitused: 8863  
  
Distributsioon: Ubuntu 
 
   
 |  
 
 
 
  
  | 
 
Räägi lähemalt, mida see CCcam.x86 teeb? Tundub, et ta üritab midagi kolmandat omakorda tööle panna, milleks tal aga õiguseid pole.
 
 
Kuid kas Ubuntus rc.local failis mitte /bin/sh ees ei peaks sellel real olema?
 
Ja kindlasti tuleb see root kasutaja õigustes teha.
 | 
 
 | 
 |  
 
 | 
 
 _________________ Tellige endale sünnipäevaks, sõbrapäevaks või muuks tähtpäevaks kingitus: Kingitused internetist - NetiKink.eu
 
 | 
 
 
 | 
 | 
    | 
 
wk 
Vana Pingviin  
 
 
   
 
Liitunud: 24.10.2007  
Postitused: 1133  
Asukoht: Tallinn, vahel Vastseliina vald  
Distributsioon: Debian, Kubuntu 
 
   
 |  
 
 
 
  
  | 
 
Vabandust , aga ma jätkuvalt ei tea, mida see CCcam.x86 teeb? Kas see vahendab mingit riistvara või muud ressurssi? Kuidas on lahendatud klientide suhtlus serveriga? Millele ligipääsu see serveri osa vajab? Fakt on see, et sudo avab serverile mingi juurdepääsu, aga kuni ma ei tea, millele, ei oska ka kohvipaksult arvata. 
 
 
Kui Sa selle ilma sudo-ta käivitad, kas Sul on põhjust arvata, et see üldse tegelikult käivitub ja täidab mingeid ülesandedi? V.a. et teised ühendust võiksid saada? Kui see serveri-programm loob klientidega suhtluseks socketi, siis tuleb välja selgitada, kas see õnnestub, kuhu see tekitatakse ja millistes õigustes? Siis võib-olla saab klienti õpetada seda socketit vajalikust kohast otsima või anda kasutajale vajalikud õigused vmt.
 | 
 
 | 
 |  
 
 | 
 
 _________________ Kõike hääd,
 
WK
 
 | 
 
 
 | 
 | 
   | 
 
mixman 
Pingviini kasutaja  
 
 
   
 
Liitunud: 20.12.2007  
Postitused: 54  
  
 
 
   
 |  
 
 
 
  
  | 
 
Ma ei tea küll kas selle lahti seletamine on foorumi reeglitega vastavuses.
 
Kui mitte, palun kustutada ainult see post mitte tervet teemat.
 
 
Newcs ehk newcs.i686.pcsc  loeb 2-te sat-tv kaarti id kaardi lugejate abil.
 
Ja annab vastava info CCcam programmile.
 
 
CCcam on kaardijagamis serveri programm, mingeid lisa faile ta ei oma peale CCcam.conf faili. 
 
 
Siis ühendan oma linux STB cccam serverisse ja pilt ilmub telekasse  
 
Samas kasutavad 1000 inimesed CCcam-i et jagada enda kaarte.
 
Kes tahavad näha näiteks minu kaarti , siis ühenduvad nad minu serverisse, ja mina vastutasuks nende omasse et näha nende sat-tv operaaotrite pilti.
 
 
CCcam koondab kogu selle seltskonna kokku. Kus on umbes 50 inimest, samal ajal võtab vastu teiste CCcam serveritelt tulenevat infot ja jagab Edasi.
 
 
Kumbki neist ei ole avatud alg koodiga, seega rohkemat infot ei oska anda.
 
 
Kui sudota käivitan näen vastavast web interface-st et "Connected clients: 0" samas teiste serveritesse logib sisse ennast. Aga teised minu omasse ei pääse.
 
 
Ühesõnaga ei saa scripti kirjutada et ta ennast ennem CCcam.x86 faili käivitamist sudo käsu annaks?
 
 
Edit: Aga äkki saab kuidagi nii teha et kui arvuti käima panna siis automaatselt logib root kasutajaga sisse...??
 | 
 
 | 
 |  
 
 | 
 
 
 
 | 
 
 
 | 
 | 
   | 
 
spott 
Admin  
 
  
   
Vanus: 44 
Liitunud: 04.06.2005  
Postitused: 8863  
  
Distributsioon: Ubuntu 
 
   
 |  
 
 
 
  
  | 
 
| Viimane asi - kindlasti ära seda tee (root kasutajana automaatne sisse logimine).
 | 
 
 | 
 |  
 
 | 
 
 _________________ Tellige endale sünnipäevaks, sõbrapäevaks või muuks tähtpäevaks kingitus: Kingitused internetist - NetiKink.eu
 
 | 
 
 
 | 
 | 
    | 
 
mixman 
Pingviini kasutaja  
 
 
   
 
Liitunud: 20.12.2007  
Postitused: 54  
  
 
 
   
 |  
 
 
 
  
  | 
 
 	  | spott kirjutas:		 | 	 		  | 			 Viimane asi - kindlasti ära seda tee (root kasutajana automaatne sisse logimine).			 		 | 	  
 
 
Minu kui algaja arust oleks see lahendus kõigele.
 | 
 
 | 
 |  
 
 | 
 
 
 
 | 
 
 
 | 
 | 
   | 
 
wk 
Vana Pingviin  
 
 
   
 
Liitunud: 24.10.2007  
Postitused: 1133  
Asukoht: Tallinn, vahel Vastseliina vald  
Distributsioon: Debian, Kubuntu 
 
   
 |  
 
 
 
  
  | 
 
Kas Sul on õigus lugeda kaardilugejalt? Kas Sa selle kaardilugejaga näiteks ID-kaarti saad lugeda?
 
Siis võiksid näidata järgneva väljundit: 
 | 
 
 | 
 |  
 
 | 
 
 _________________ Kõike hääd,
 
WK
 
 | 
 
 
 | 
 | 
   | 
 
sander85 
Vana Pingviin  
 
  
   
Vanus: 40 
Liitunud: 08.08.2005  
Postitused: 4359  
Asukoht: Tallinn (vahel ka Virtsu)  
Distributsioon: Mageia, Debian, CentOS 
 
   
 |  
 
 
 
  
  | 
 
lähed root kasutaja õigustesse, käivitad käsu visudo
 
 
ja kuhugi sobivasse kohta lisad read
 
 
oma_kasutaja_nimi  ALL=(root)      NOPASSWD: /bin/server start
 
oma_kasutaja_nimi  ALL=(root)      NOPASSWD: /bin/server stop
 
oma_kasutaja_nimi  ALL=(root)      NOPASSWD: /bin/server restart
 
 
või misiganes need täpsed käsud peavad olema.. ning hiljem pead andma käsu
 
sudo /bin/server start
 
võid esimese otsa näitaks oma kasutaja bashrc faili aliasena panna
 
alias server='sudo /bin/server'
 | 
 
 | 
 |  
 
 | 
 
 _________________
      
 
 | 
 
 
 | 
 | 
    | 
 
wk 
Vana Pingviin  
 
 
   
 
Liitunud: 24.10.2007  
Postitused: 1133  
Asukoht: Tallinn, vahel Vastseliina vald  
Distributsioon: Debian, Kubuntu 
 
   
 |  
 
 
 
  
  | 
 
| Sandri lahendusest on loodetavasti abi, selle põhiline puudus on, et nii käivad Sul need proged root-kasutaja õigustes. Kui aga neis on miski turvaviga, siis võib nende kaudu saada väga lihtsalt terve arvuti üle kontrolli. Kui Sa aga jooksutaksid neid programme piiratud (eriti hää, kui spetsiaalselt selle programmi jaoks loodud) kasutajana, siis ei saa selle vead kogu arvutit halvata. Nii et kui turvalisust oluliseks pead, kaeva ilma sudota lahenduse suunas.
 | 
 
 | 
 |  
 
 | 
 
 _________________ Kõike hääd,
 
WK
 
 | 
 
 
 | 
 | 
   | 
 
mixman 
Pingviini kasutaja  
 
 
   
 
Liitunud: 20.12.2007  
Postitused: 54  
  
 
 
   
 |  
 
 
 
  
  | 
 
Ma siis hetkel lahendasin asja sellega et lubasin root logimise.
 
 
Ja nii ta toimib.   
 | 
 
 | 
 |  
 
 | 
 
 
 
 | 
 
 
 | 
 | 
   | 
 
obundra 
Vana Pingviin  
 
  
   
Vanus: 50 
Liitunud: 04.08.2005  
Postitused: 1213  
Asukoht: 127.0.0.1  
Distributsioon: RHEL, Solaris, Debian, Gentoo 
 
   
 |  
 
 
 
  
  | 
 
| Lasen huupi aga ehk üritab see server joosta privilegeeritud pordil ehk mõnel pordil <1024 Nimelt pole neid porte tavakasutajal lubatud kasutada.Kui server mõnele 1024-st kõrgemale pordile sättida, peaks sel juhul asi toimima.
 | 
 
 | 
 |  
 
 | 
 
 _________________ IT teenused
 
 | 
 
 
 | 
 | 
    | 
 
mixman 
Pingviini kasutaja  
 
 
   
 
Liitunud: 20.12.2007  
Postitused: 54  
  
 
 
   
 |  
 
 
 
  
  | 
 
Jah jookseb küll, CCcam jookseb pordil 113
 
newcs aga 34400 ja 34300
 | 
 
 | 
 |  
 
 | 
 
 
 
 | 
 
 
 | 
 | 
   | 
 
obundra 
Vana Pingviin  
 
  
   
Vanus: 50 
Liitunud: 04.08.2005  
Postitused: 1213  
Asukoht: 127.0.0.1  
Distributsioon: RHEL, Solaris, Debian, Gentoo 
 
   
 |  
 
 
 
  
  | 
 
| Sel juhul ju lahendus lihtne kui peaks veel tarvis olema miskit ümber sättida.Cam sättida mõnele 1024-st kõrgemale pordile, näiteks 1600 käima ning käivitada ta mitte root õigustes.Ruuterist suunata 113 (see ilmselt ainuke elioni lahtine port sel ühendusel) serveri ip aadressile ja 1600 pordile.
 | 
 
 | 
 |  
 
 | 
 
 _________________ IT teenused
 
 | 
 
 
 | 
 | 
    | 
 
mixman 
Pingviini kasutaja  
 
 
   
 
Liitunud: 20.12.2007  
Postitused: 54  
  
 
 
   
 |  
 
 
 
  
  | 
 
Elionil on nüüd kõik lahti. See 113 vanast ajast jäänud, aga kuna palju kasutajaid siis ei hakka porti muutma, ruuterist ka ei oska timmida nii et sisevõrgus mujale suunaks.
 
Kas seda "alla 1024 keelatud" maha ei saa kruttida?
 | 
 
 | 
 |  
 
 | 
 
 
 
 | 
 
 
 | 
 | 
   | 
| 
 |