Gentoo Forums
Gentoo Forums
Gentoo Forums
Quick Search: in
rc startup script problema ! [aga teperi ponjatno]
View unanswered posts
View posts from last 24 hours

 
Reply to topic    Gentoo Forums Forum Index Russian
View previous topic :: View next topic  
Author Message
Zubziro
Apprentice
Apprentice


Joined: 21 Sep 2005
Posts: 248
Location: Sweden

PostPosted: Sun Oct 09, 2005 6:13 pm    Post subject: rc startup script problema ! [aga teperi ponjatno] Reply with quote

Koroche situacija...

Nuzno zapustiti script pered fsckeck i fstab mounts pri starte sistemi potomu chto

fstab/
...
/dev/loop4 /home reiserfs auto 0 1
...
nastroika loop4 dolzna proishoditi sledujuschim obrazom pered fstab mounts:
losetup -p 0 -e AES256 -K /etc/key/key.gpg /dev/loop4 /dev/md4

Vot to chto ja sdelal
#usekeymount script
#!/sbin/runscript

depend(){
before checkfs localmount
}

start(){
ebegin "PreMounting home"
echo "somepasswordtopassgpg"| losetup -p 0 -e AES256 -K /etc/key/key.gpg /dev/loop4 /dev/md4
}

posle etogo rc-update add usekeymount boot

No pri perezagruzke skript startuetsa sliskom pozno poze chem netconfig....
v rezultate etogo fscheck loop4 gromko rugaetsa pri kazdoi zagruzke i /home ne montiruetsa
v originalinih scriptah esti script dla cryptoloop/cryptoapi .... no on mne nepodhodit tak kak ja ispolzuju loop-aes a eto sovsem raznije veschi

Pozalusta pomogite zapustiti script v nuznoe vremja !!!


Last edited by Zubziro on Sun Oct 09, 2005 11:17 pm; edited 1 time in total
Back to top
View user's profile Send private message
cha-chaynik
Tux's lil' helper
Tux's lil' helper


Joined: 18 Feb 2005
Posts: 115
Location: Russia, St.Petersburg

PostPosted: Sun Oct 09, 2005 8:16 pm    Post subject: Re: rc startup script problema ! Reply with quote

Будьте проще ;)
Пропишите, чтобы /home автоматически не монтировался в fstab:
Code:

/dev/loop4 /home reiserfs noauto 0 0

И в Вашем скрипте, в конце добавьте строку:
Code:

mount /home

Ну и соответственно, если нужно раздел проверить, запустите проверку.

P.S. Скажите, а зачем, в принципе, вы шиыруете /home, если ключ и пароль находятся на локальных дисках (я правильно понял, что /etc - локальный каталог?)?


Last edited by cha-chaynik on Sun Oct 09, 2005 8:33 pm; edited 1 time in total
Back to top
View user's profile Send private message
Zubziro
Apprentice
Apprentice


Joined: 21 Sep 2005
Posts: 248
Location: Sweden

PostPosted: Sun Oct 09, 2005 8:31 pm    Post subject: Re: rc startup script problema ! Reply with quote

cha-chaynik wrote:
Будьте проще ;)
Пропишите, чтобы /home автоматически не монтировался в fstab:
Code:

/dev/loop4 /home reiserfs noauto 0 0

И в Вашем скрипте, в конце добавьте строку:
Code:

mount /home

Ну и соответственно, если нужно раздел проверить, запустите проверку.


Ja ne somnevajusi chto eto reshit immeno eto problemu, no reshenije nemnozko graznoje esli mozno tak virazitsa.
Dla menja bolshe vsego interesno pochemu moj script ne vizivaetsa togda kogda nuzno... zapustiti montiruvku mne net problem i vishe ukazannim sposobom i sotnami drugimi...

hotelosi bi chto bi ktoto poprobibal zapustiti kakoi to script pered localmounts u seba... i poslati nebolishoe howto
posle 5 chasov s etoi problemmoi ja tak i nemogu najti reshenija ....
Back to top
View user's profile Send private message
cha-chaynik
Tux's lil' helper
Tux's lil' helper


Joined: 18 Feb 2005
Posts: 115
Location: Russia, St.Petersburg

PostPosted: Sun Oct 09, 2005 8:46 pm    Post subject: Reply with quote

Это решение - единственно правильное.
Чтобы запустился какой-либо скрипт - нужна оболочка, в которой этот скрипт исполнится (bash, sh etc.). Оболочка есть ни что иное, как исполняемая программа, которая будет запущена только после того, как будет примонтирован раздел, из которого она может быть запущена.
Итого, Ваш скрипт не сможет быть запущен до того, как не смонтируется раздел с оболочкой - т.е. до того, как будут смонтированы раздел(ы).
Back to top
View user's profile Send private message
Zubziro
Apprentice
Apprentice


Joined: 21 Sep 2005
Posts: 248
Location: Sweden

PostPosted: Sun Oct 09, 2005 9:46 pm    Post subject: Re: rc startup script problema ! Reply with quote

cha-chaynik wrote:

P.S. Скажите, а зачем, в принципе, вы шиыруете /home, если ключ и пароль находятся на локальных дисках (я правильно понял, что /etc - локальный каталог?)?


vse ostalinoe krome /boot toze zasifrovano...
pri zagruzke /boot montiruet USB pendrive i vitaskivaet ot tuda klych dla / .
esli paroli + klych pravelini to zagruzka prodolzaetsa

tak chto /etc toze kryptirovan potomu chto nahoditsa na tom ze razdele.
swap konechno toze kryptirovan
:-)

hehe loop-aes AES256 multikey mode V3 RULEZ :-)
Back to top
View user's profile Send private message
Zubziro
Apprentice
Apprentice


Joined: 21 Sep 2005
Posts: 248
Location: Sweden

PostPosted: Sun Oct 09, 2005 10:29 pm    Post subject: Reply with quote

Spasibo za otveti !

cha-chaynik wrote:
Это решение - единственно правильное.
Чтобы запустился какой-либо скрипт - нужна оболочка, в которой этот скрипт исполнится (bash, sh etc.). Оболочка есть ни что иное, как исполняемая программа, которая будет запущена только после того, как будет примонтирован раздел, из которого она может быть запущена.
Итого, Ваш скрипт не сможет быть запущен до того, как не смонтируется раздел с оболочкой - т.е. до того, как будут смонтированы раздел(ы).


Ja dumaju chto mi drug druga nemnozko ne ponimaem :-)
problema voznikaet pri montirovanii /home ... pri etom / uze suschestvuet.

No problemma daze ne v etom.

kogda zapuskaetsa sistema dopustim vidno
....
* Starting RAID devices ok
* Starting net ok

....

tak vot eto vse delajut obichnije skripti kotorije ti legko najdesh i /etc/init.d/
ja to kak raz i hoch sozdati takoi ze sktript
* Pre Mount Home ok

ili verneje ja uze sozdal ego problema v tom chto on zapuskaetsa sliskom pozdno gdeto posle "starting net" a on dolzen zapuskatsa pered "checkfs" "localmount".

V Gentoo dla etoi celi otrabotana specialinaja sistema zapuska skriptov, kotoraja v svoem rode unikalina.
dopustim v RedHat/Debian i mnogih drugih na skoliko ja pomnu skripti zapuskalisi v cifrovoi posledovatelinosti, 1,2,3,4 i tp. Eto ukazivalosi nazvaniem fajla dopustim "/etc/rc.d/rc.1/70Samba"

no v gentoo v mesto etogo esti svoja sistema zapuska scriptov i posledovatelinostej.
kotoraja pochemuto ne hochet delati tak kak ja hochu :-)
dla ukazanija posledovatelinosti zapuska ispolzujutsa "dependency"

depend(){
need startmouse
}

start(){
dosomething
}


viseukazanij skript dopustim ukazivaet zavisimosti na to chto script "startmouse" dolzen bit ispolnen do etogo scripta
zatem esti utilitka v gentoo "rc-update" esli ne osibajusi kotoraja vnosit ukazanij script v process zagruzki, pri etom
podschitivaetsa kakoi script vipolnaetsa v kakoi posledovatelinosti.....

tak vot chto bi ja ne delal moi vsegda vipolnaetsa dopustim posle
* Starting RAID devices ok
* Starting net ok
* Pre Mounting Home ok


a mne nado ego podnati dopustim
* Pre Mounting Home ok
* Starting RAID devices ok
* Starting net ok


.... vot tak vot....
problema zdesi daze ne v tom chtobi podmantirovati home a vtom chtobi script ispolnilsa pri zagruzke sistemi v nuznoe vremja.
Back to top
View user's profile Send private message
Zubziro
Apprentice
Apprentice


Joined: 21 Sep 2005
Posts: 248
Location: Sweden

PostPosted: Sun Oct 09, 2005 11:26 pm    Post subject: razobralsa v chem oshibka : -) Reply with quote

Koroche http://www.gentoo.org/doc/en/handbook/handbook-x86.xml?part=2&chap=4
howto kotoroje ja perichital uze neskoliko raz no toliko schas zametil:

In some cases you might not require a service, but want your service to be started before (or after) another service if it is available on the system (note the conditional - this is no dependency anymore) and run in the same runlevel (note the conditional - only services in the same runlevel are involved). You can provide this information using the before or after settings.

problema zakluchaetsa v tom chto moi script nahoditsa v runlevel boot a fscheck v sysinit... !
poetomu utilita rc-update ne mozet postaviti moj script pered fscheck.
Back to top
View user's profile Send private message
Zubziro
Apprentice
Apprentice


Joined: 21 Sep 2005
Posts: 248
Location: Sweden

PostPosted: Sun Oct 09, 2005 11:37 pm    Post subject: Reply with quote

a vot zdesi kak raz i reshenije problemi... ocheni krasivo i udobno !!!
https://forums.gentoo.org/viewtopic-t-370902-highlight-sysinit+runlevel.html
Back to top
View user's profile Send private message
Display posts from previous:   
Reply to topic    Gentoo Forums Forum Index Russian All times are GMT
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum