Титла: Как да огранича броя едновременно стартирани програми. Публикувано от: mishot в Sep 29, 2010, 11:09 Здравейте,
дайте идея как да реализирам следното нещо: Стартирам някаква програма, инсталирана на линукс сървър. от Уин машина през мрежата(samba). Как мога да огранича броя едновременно стартирани програми. Пример: счетоводна програма качена на линукс сървъра; 1 гл. счетоводител и 2-ма пом. счетоводители. Когато гл. сч. стартира и 1 пом. сч. стартира, другия да не може, докато поне един не загаси своята. Може ли самбата да килва процеса, ако трети се опита да стартира същата програма? Идеи? Титла: Re: Как да огранича броя едновременно стартирани програми. Публикувано от: b2l в Sep 29, 2010, 11:40 Здравейте, Защо ти е да го правиш? На мен най-голям кеф ми беше едно време като трябваше да инсталирам на 100 компютъра visual studio 2008, само маунтвах ISO-то в самбата и пускам да се инсталира едновременно на 10 компютъра примерно. Даже не се и разкарвах по залите :D. Беше адския кеф. Титла: Re: Как да огранича броя едновременно стартирани програми. Публикувано от: laskov в Sep 29, 2010, 12:17 1. Купувате си още един лиценз;
2. Ако не въпрос на лиценз, а на програмен проблем, тормозиш програмиста да го оправи; 3. Уффф... Стартираш програмата през .bat файл, който първо проверява в някаква директория за броя на файловете с име, започващо с "нещо". Ако са два, казва на третия счетоводител да ходи да пие кафе, ако е един или нула, създава файл и стартира програмата, като при излизането от програмата изтрива файла, който е създал. Ми ... нещо такова ... Много ми е интересно, ако главния счетоводител не може да влезе, а му трябва спешно (а за него винаги всичко е спешно), ... Титла: Re: Как да огранича броя едновременно стартирани програми. Публикувано от: Astor в Sep 29, 2010, 14:28 Цитат 3. Уффф... Стартираш програмата през .bat файл, който първо проверява в някаква директория за броя на файловете с име, започващо с "нещо". Ако са два, казва на третия счетоводител да ходи да пие кафе, ако е един или нула, създава файл и стартира програмата, като при излизането от програмата изтрива файла, който е създал.това и без файловете които си описал, така или иначе си го прави софтуерът, идеята е да се изхвърли даден потребител при опит за влизане на трети, а не да го праща за кафе. А това с процесите на самба, не знам дали при стартиране на програмата от самба в ps -ef | grep samba ще се покаже още един процес със име самба, че да се убива, но в момента няма как да пробвам, но ти можеш да пробваш. Успех! Титла: Re: Как да огранича броя едновременно стартирани програми. Публикувано от: mimosh в Sep 29, 2010, 14:38 Самбата нямаше ли опция за броя на потребителите които могат да работят в една папка ?!?!
Титла: Re: Как да огранича броя едновременно стартирани програми. Публикувано от: laskov в Sep 29, 2010, 15:11 това и без файловете които си описал, така или иначе си го прави софтуерът, идеята е да се изхвърли даден потребител при опит за влизане на трети, а не да го праща за кафе.Ами не знам защо реши, че софтуерът си го прави. Ако си го правеше, нямаше да се задава такъв въпрос. Относно убиване на процес, не мисля, че е добра идея. А за параметър-ограничител в самбата не знам. Може и да има. Титла: Re: Как да огранича броя едновременно стартирани програми. Публикувано от: mishot в Sep 30, 2010, 10:18 Цитат А това с процесите на самба, не знам дали при стартиране на програмата от самба в ps -ef | grep samba ще се покаже още един процес със име самба, че да се убива, но в момента няма как да пробвам, но ти можеш да пробваш. Успех! не показва Титла: Re: Как да огранича броя едновременно стартирани програми. Публикувано от: b2l в Sep 30, 2010, 10:30 Защо ли си мисля, че примерно решение за твоя въпрос е OpenVPN...
Титла: Re: Как да огранича броя едновременно стартирани програми. Публикувано от: mishot в Sep 30, 2010, 10:50 Защо ли си мисля, че примерно решение за твоя въпрос е OpenVPN... би ли споделил с 2 изречения малко инфо, че не съм работил с OpenVPN Идеята е да НЕ допуска трети човек, ако двама вече работят Титла: Re: Как да огранича броя едновременно стартирани програми. Публикувано от: b2l в Sep 30, 2010, 10:52 Защо ли си мисля, че примерно решение за твоя въпрос е OpenVPN... Ми то и аз не съм, но знам, че клиента се връзва към сървъра и всички споделени директории и файлове се виждат така, все едно са ти в локалната мрежа, без значение къде ти се намира сървъра. И може да указваш колко клиента може да се свържат със сървъра (или поне нещо такова си спомням). Титла: Re: Как да огранича броя едновременно стартирани програми. Публикувано от: laskov в Sep 30, 2010, 11:22 Защо ли си мисля, че примерно решение за твоя въпрос е OpenVPN...Нищо подобно! Ама хич! :) Титла: Re: Как да огранича броя едновременно стартирани програми. Публикувано от: b2l в Sep 30, 2010, 11:23 Защо ли си мисля, че примерно решение за твоя въпрос е OpenVPN...Нищо подобно! Ама хич! :) Аре дай акъл поне де. Само това ли ще напишеш... Титла: Re: Как да огранича броя едновременно стартирани програми. Публикувано от: mishot в Sep 30, 2010, 11:49 Има ли вариант да кажа на самба, че в директория "share" могат да влязат до 2-ма потребителя? Третия да не го пуска.
Титла: Re: Как да огранича броя едновременно стартирани програми. Публикувано от: b2l в Sep 30, 2010, 11:51 Код: [accounting] Или [accounting] path = /home/sales comment = Fiction Corp Sales Data read only = yes write list = tom dick Титла: Re: Как да огранича броя едновременно стартирани програми. Публикувано от: laskov в Sep 30, 2010, 11:53 Ами оказа се, че ограничител има:
Цитат max connections Number of maximum simultaneous connections to this share. http://www.samba.org/samba/docs/man/manpages-3/smb.conf.5.html Внимание - нов отговор бе публикуван докато ти пишеше. Добре! Ето, че имало! :) Титла: Re: Как да огранича броя едновременно стартирани програми. Публикувано от: chen_dzen в Sep 30, 2010, 11:55 /smb.conf
max smbd processes = 2 www.google.com http://www.samba.org/samba/docs/man/manpages-3/smb.conf.5.html Титла: Re: Как да огранича броя едновременно стартирани програми. Публикувано от: mishot в Sep 30, 2010, 13:07 не е ли по-добре това
usershare max shares (Maximum number of user defined shares allowed.) Титла: Re: Как да огранича броя едновременно стартирани програми. Публикувано от: b2l в Sep 30, 2010, 13:08 не е ли по-добре това Ама ти само питаш или и пробваш това, което ние ти казваме? Титла: Re: Как да огранича броя едновременно стартирани програми. Публикувано от: chen_dzen в Sep 30, 2010, 13:08 Това ти ще си прецениш .
Титла: Re: Как да огранича броя едновременно стартирани програми. Публикувано от: laskov в Sep 30, 2010, 13:18 По-добре предложи на шефа си да съкрати единия счет. Той може и сам да напусне, като види, че не може да работи ;D
Титла: Re: Как да огранича броя едновременно стартирани програми. Публикувано от: mishot в Sep 30, 2010, 14:00 не е ли по-добре това max smbd processes = 2 тествах го на моята машина и работи edit: това с : max connections = 3 , не сработи. Ако някой знае как да го подкарам с този параметър, понеже позволява към различни директории да има различен брой свързвания, а max smbd processes е глобално. Титла: Re: Как да огранича броя едновременно стартирани програми. Публикувано от: mishot в Sep 30, 2010, 17:15 Където и да чета, навсякъде слагат max connections в [global].
На мен ми трябва за всяка шерната директория да има различен брой потребители. Това възможно ли е? edit: Дори в [global] да го сложа - пак не работи. Титла: Re: Как да огранича броя едновременно стартирани програми. Публикувано от: bvbfan в Sep 30, 2010, 18:03 Правиш нещо грешно, току-що го пробвах. На Мандривата съм си шернал /home директорията и сложиш максимум свързвания да бъде 1, след това си влезнах в споделената директория и пробвах през М$ комп в мрежата ми да си влезна в споделената директория. Резултатът беше, че ресурсът не може да бъде използвам в момента и в таба connections (GADMIN-SAMBA) беше отбелязано, аз съм си нахлул в споделената директория, в следващият момент излезнах от директорията и веднага имах права да използвам споделената директори от М$ десктоп. Не трябва да слагаш параметъра глобално, а за споделената директория. В таб configuration може да се види файла, щом този файл се променя трябва първо да се деактивира посредством бутона Deactivate, горе вляво,
[home] # това е името на споделеният ресурс path = /home/user comment = Home valid users = user smbguest write list = user smbguest admin users = user smbguest read only = no available = yes browseable = yes writable = no guest ok = yes public = yes printable = no locking = no max connections = 3 натiскаш бутона save и си активираш самбата. При мен работи нормално. Титла: Re: Как да огранича броя едновременно стартирани програми. Публикувано от: mishot в Oct 01, 2010, 09:12 Правиш нещо грешно, току-що го пробвах. На Мандривата съм си шернал /home директорията и сложиш максимум свързвания да бъде 1, след това си влезнах в споделената директория и пробвах през М$ комп в мрежата ми да си влезна в споделената директория. Резултатът беше, че ресурсът не може да бъде използвам в момента и в таба connections (GADMIN-SAMBA) беше отбелязано, аз съм си нахлул в споделената директория, в следващият момент излезнах от директорията и веднага имах права да използвам споделената директори от М$ десктоп. Не трябва да слагаш параметъра глобално, а за споделената директория. В таб configuration може да се види файла, щом този файл се променя трябва първо да се деактивира посредством бутона Deactivate, горе вляво, Всичко вече работи както трябва! [_]3 |