Portaal Portaal Pingviini veeb foorumi pealeht
  Viki  |  IRC  |  Otsing  |  Küsimused ja vastused  |  Profiil  |  Privaatsõnumite vaatamiseks logi sisse  | Logi sisse või Registreeru
<empty>
Vaata järgmist teemat
Vaata eelmist teemat

Postita uus teemaVasta teemale
Autor Sõnum
mixman
Pingviini kasutaja
Pingviini kasutaja



Liitunud: 20.12.2007
Postitused: 54


estonia.gif
postituspostitatud: 21.01.2008, 13:34  postituse pealkiri:  Scriptid ubuntus  

Tere foorumi rahvale, taaskord oleks natuke abi vaja Smile

Nimelt on mul paar scripti mis töötavad debiani all, aga mitte ubuntu all Sad
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
Admin


Vanus: 43
Liitunud: 04.06.2005
Postitused: 8855

Distributsioon: Ubuntu
estonia.gif
postituspostitatud: 21.01.2008, 13:52  postituse pealkiri:  (teema puudub)  

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
Pingviini kasutaja



Liitunud: 20.12.2007
Postitused: 54


estonia.gif
postituspostitatud: 21.01.2008, 13:58  postituse pealkiri:  (teema puudub)  

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 Rolling Eyes


spott
Admin
Admin


Vanus: 43
Liitunud: 04.06.2005
Postitused: 8855

Distributsioon: Ubuntu
estonia.gif
postituspostitatud: 21.01.2008, 14:15  postituse pealkiri:  (teema puudub)  

Mis kasutajaõigustes sul need failid on?

_________________
Tellige endale sünnipäevaks, sõbrapäevaks või muuks tähtpäevaks kingitus: Kingitused internetist - NetiKink.eu

mixman
Pingviini kasutaja
Pingviini kasutaja



Liitunud: 20.12.2007
Postitused: 54


estonia.gif
postituspostitatud: 21.01.2008, 14:21  postituse pealkiri:  (teema puudub)  

Mõlemad on 777


wk
Vana Pingviin
Vana Pingviin



Liitunud: 24.10.2007
Postitused: 1133
Asukoht: Tallinn, vahel Vastseliina vald
Distributsioon: Debian, Kubuntu
estonia.gif
postituspostitatud: 21.01.2008, 14:38  postituse pealkiri:  (teema puudub)  

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:
Kood:
sudo su -

_________________
Kõike hääd,
WK

mixman
Pingviini kasutaja
Pingviini kasutaja



Liitunud: 20.12.2007
Postitused: 54


estonia.gif
postituspostitatud: 21.01.2008, 14:51  postituse pealkiri:  (teema puudub)  

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:
Kood:
sudo su -


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
Admin


Vanus: 43
Liitunud: 04.06.2005
Postitused: 8855

Distributsioon: Ubuntu
estonia.gif
postituspostitatud: 21.01.2008, 15:44  postituse pealkiri:  (teema puudub)  

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
Vana Pingviin



Liitunud: 24.10.2007
Postitused: 1133
Asukoht: Tallinn, vahel Vastseliina vald
Distributsioon: Debian, Kubuntu
estonia.gif
postituspostitatud: 21.01.2008, 15:48  postituse pealkiri:  (teema puudub)  

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
Pingviini kasutaja



Liitunud: 20.12.2007
Postitused: 54


estonia.gif
postituspostitatud: 21.01.2008, 16:05  postituse pealkiri:  (teema puudub)  

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 Smile
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
Admin


Vanus: 43
Liitunud: 04.06.2005
Postitused: 8855

Distributsioon: Ubuntu
estonia.gif
postituspostitatud: 21.01.2008, 16:25  postituse pealkiri:  (teema puudub)  

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
Pingviini kasutaja



Liitunud: 20.12.2007
Postitused: 54


estonia.gif
postituspostitatud: 21.01.2008, 16:30  postituse pealkiri:  (teema puudub)  

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
Vana Pingviin



Liitunud: 24.10.2007
Postitused: 1133
Asukoht: Tallinn, vahel Vastseliina vald
Distributsioon: Debian, Kubuntu
estonia.gif
postituspostitatud: 21.01.2008, 19:45  postituse pealkiri:  (teema puudub)  

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:
Kood:
ls -laR /emu

_________________
Kõike hääd,
WK

sander85
Vana Pingviin
Vana Pingviin


Vanus: 38
Liitunud: 08.08.2005
Postitused: 4359
Asukoht: Tallinn (vahel ka Virtsu)
Distributsioon: Mageia, Debian, CentOS
estonia.gif
postituspostitatud: 21.01.2008, 20:25  postituse pealkiri:  (teema puudub)  

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'

_________________
Image Image Image

wk
Vana Pingviin
Vana Pingviin



Liitunud: 24.10.2007
Postitused: 1133
Asukoht: Tallinn, vahel Vastseliina vald
Distributsioon: Debian, Kubuntu
estonia.gif
postituspostitatud: 21.01.2008, 20:42  postituse pealkiri:  (teema puudub)  

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
Pingviini kasutaja



Liitunud: 20.12.2007
Postitused: 54


estonia.gif
postituspostitatud: 21.01.2008, 23:01  postituse pealkiri:  (teema puudub)  

Ma siis hetkel lahendasin asja sellega et lubasin root logimise.

Ja nii ta toimib. Rolling Eyes


obundra
Vana Pingviin
Vana Pingviin


Vanus: 49
Liitunud: 04.08.2005
Postitused: 1213
Asukoht: 127.0.0.1
Distributsioon: RHEL, Solaris, Debian, Gentoo
estonia.gif
postituspostitatud: 21.01.2008, 23:18  postituse pealkiri:  (teema puudub)  

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
Pingviini kasutaja



Liitunud: 20.12.2007
Postitused: 54


estonia.gif
postituspostitatud: 21.01.2008, 23:23  postituse pealkiri:  (teema puudub)  

Jah jookseb küll, CCcam jookseb pordil 113
newcs aga 34400 ja 34300


obundra
Vana Pingviin
Vana Pingviin


Vanus: 49
Liitunud: 04.08.2005
Postitused: 1213
Asukoht: 127.0.0.1
Distributsioon: RHEL, Solaris, Debian, Gentoo
estonia.gif
postituspostitatud: 21.01.2008, 23:39  postituse pealkiri:  (teema puudub)  

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
Pingviini kasutaja



Liitunud: 20.12.2007
Postitused: 54


estonia.gif
postituspostitatud: 22.01.2008, 00:40  postituse pealkiri:  (teema puudub)  

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?


Näita (aja järgi):      
Postita uus teemaVasta teemale


Vaata järgmist teemat
Vaata eelmist teemat
Powered by phpBB2 Plus based on phpBB © 2001/7 phpBB Group