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: 43
Liitunud: 04.06.2005
Postitused: 8857
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: 43
Liitunud: 04.06.2005
Postitused: 8857
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: 43
Liitunud: 04.06.2005
Postitused: 8857
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: 43
Liitunud: 04.06.2005
Postitused: 8857
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: 39
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: 49
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: 49
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?
|
|
|
|
|
|
|
|
|