Linux за българи: Форуми

Linux секция за начинаещи => Настройка на програми => Темата е започната от: Златко в Aug 15, 2005, 23:59



Титла: Автоматчино включване на Интернет
Публикувано от: Златко в Aug 15, 2005, 23:59
Привет! :)
 
Като стана дума в съседна тема за автоматично... Аз също имам проблем с автоматизацията.
 
Значи Debian Sarge, KDE 3.3.2, връзка към Интернет чрез рррое.
 
Положението е следното: когато си включвам компютъра всеки път трябва ръчно да си пускам Интернета от конзолата с:
su
парола
adsl-start

Искам да знам може ли да се направи така, че при зареждане на ОС автоматично да се свързва към нета (преди бях с Мандрейк и там беше така). Има и други хора, които ползват компютъра и когато ме няма не могат да ходят из Интернет. А да им давам root парола няма да стане.
Ако може и по друг начин, пак ще съм доволен. Напр. промених правата на скриптовете "usr/sbin/adsl-start" и "/usr/sbin/adsl-stop", но не ще да действа като обикновен потребител:
/usr/sbin/adsl-stop
adsl-stop: The adsl-connect script (PID xxxx) appears to have died
Killing pppd (xxxx)

 
След което обаче интернета не спира. Същата команда като su го спира.
За конфигурационния файл etc/ppp/pppoe.conf няма проблем - там мога да променям service name-а и като обикновен потребител.
 
Та, може ли да се автоматизира или може да се направи ръчно чрез правата на файловете?
 
Благодарности предварително! :)


Титла: Автоматчино включване на Интернет
Публикувано от: elmo в Aug 16, 2005, 00:44
:p На грешен път си с правата
Още когато конфигурираш връзката с "adsl-setup" някъде те питаше дали да се стартира автоматично. Имам така конфигуриран сървър и остави че се стартира автоматично но и при одпадане на връзката се реконектва сам.
Успех !

p.s Aко не ти се ровчи в adsl-setup , сложи едно adsl-start в /etc/rc.d/rc.local  (и за вс. случай chmod +777 adsl-start)


Титла: Автоматчино включване на Интернет
Публикувано от: Златко в Aug 16, 2005, 08:47
:)
 
За това ли говориш:
 
Do you want the link to come up on demand, or stay up continuously?
If you want it to come up on demand, enter the idle time in seconds
after which the link should be dropped.  If you want the link to
stay up permanently, enter 'no' (two letters, lower-case.)
NOTE: Demand-activated links do not interact well with dynamic IP
addresses.  You may have some problems with demand-activated links.
>>> Enter the demand value (default no):
 
Защото то е единственото в adsl-setup , което евентуално би могло да промени нещата. По подразбиране му давам "no". Ако е иначе ще се вдига ли сам Интернета?
 
:)


Титла: Автоматчино включване на Интернет
Публикувано от: elmo в Aug 16, 2005, 09:25
Да


Титла: Автоматчино включване на Интернет
Публикувано от: Златко в Aug 16, 2005, 10:40
Не става, бе човек! ???

Дадох му стойност 10, но нищо - пак не ще да се вдига. Трябва ръчно.

А другия вариант ... къде да сложа adsl-start? Имам rc0.d, rc1.d, rc2.d, rc3.d, rc4.d, rc5.d, rc6.d, rcS.d.

Няма /etc/rc.d/rc.conf

 :)


Титла: Автоматчино включване на Интернет
Публикувано от: elmo в Aug 16, 2005, 15:34
rc.local извинявай
Незнам защо при теб не става от adsl-setup
Довечера ще пробвам от вкъщи и ще постна резултата :)


Титла: Автоматчино включване на Интернет
Публикувано от: veseliya2 в Aug 16, 2005, 16:03
Всъщност на по-горния въпрос трябва да му отговориш точно с no, за да ти се включва сама връзката към интернет. Не ти трябват никакви други стойности. Само му дай no или направо натисни enter и се радвай!

Успех!


Титла: Автоматчино включване на Интернет
Публикувано от: divak в Aug 16, 2005, 16:20
Здравей
Виж в кое ниво ти се стартира Дебиана ( предполагам multi-user, за по сигурно си виж inittab ), след това apt-get install rcconf, или ръчно във rc2.d
Успех

П.ц. rc.local май е само при Слака ;) (видовете *nix )


Титла: Автоматчино включване на Интернет
Публикувано от: Златко в Aug 16, 2005, 17:25
Цитат (veseliya2 @ Авг. 16 2005,17:0)
Всъщност на по-горния въпрос трябва да му отговориш точно с no, за да ти се включва сама връзката към интернет. Не ти трябват никакви други стойности. Само му дай no или направо натисни enter и се радвай!


Точно така правя, но не става. Трябва ръчно да го пускам, което не ме устройва.

 :)


Титла: Автоматчино включване на Интернет
Публикувано от: Златко в Aug 16, 2005, 17:31
Цитат (divak @ Авг. 16 2005,17:20)
Виж в кое ниво ти се стартира Дебиана ( предполагам multi-user, за по сигурно си виж inittab ), след това apt-get install rcconf, или ръчно във rc2.d

# /etc/inittab: init(8) configuration.
# $Id: inittab,v 1.91 2002/01/25 13:35:21 miquels Exp $

# The default runlevel.
id:2:initdefault:

# Boot-time system configuration/initialization script.
# This is run first except when booting in emergency (-b) mode.
si::sysinit:/etc/init.d/rcS

# What to do in single-user mode.
~~:S:wait:/sbin/sulogin

# /etc/init.d executes the S and K scripts upon change
# of runlevel.
#
# Runlevel 0 is halt.
# Runlevel 1 is single-user.
# Runlevels 2-5 are multi-user.
# Runlevel 6 is reboot.

l0:0:wait:/etc/init.d/rc 0
l1:1:wait:/etc/init.d/rc 1
l2:2:wait:/etc/init.d/rc 2
l3:3:wait:/etc/init.d/rc 3
l4:4:wait:/etc/init.d/rc 4
l5:5:wait:/etc/init.d/rc 5
l6:6:wait:/etc/init.d/rc 6
# Normally not reached, but fallthrough in case of emergency.
z6:6:respawn:/sbin/sulogin

# What to do when CTRL-ALT-DEL is pressed.
ca:12345:ctrlaltdel:/sbin/shutdown -t1 -a -r now

# Action on special keypress (ALT-UpArrow).
#kb::kbrequest:/bin/echo "Keyboard Request--edit /etc/inittab to let this work."

# What to do when the power fails/returns.
pf::powerwait:/etc/init.d/powerfail start
pn::powerfailnow:/etc/init.d/powerfail now
po::powerokwait:/etc/init.d/powerfail stop

# /sbin/getty invocations for the runlevels.
#
# The "id" field MUST be the same as the last
# characters of the device (after "tty").
#
# Format:
#  <id>:<runlevels>:<action>:<process>
#
# Note that on most Debian systems tty7 is used by the X Window System,
# so if you want to add more getty's go ahead but skip tty7 if you run X.
#
1:2345:respawn:/sbin/getty 38400 tty1
2:23:respawn:/sbin/getty 38400 tty2
3:23:respawn:/sbin/getty 38400 tty3
4:23:respawn:/sbin/getty 38400 tty4
5:23:respawn:/sbin/getty 38400 tty5
6:23:respawn:/sbin/getty 38400 tty6

# Example how to put a getty on a serial line (for a terminal)
#
#T0:23:respawn:/sbin/getty -L ttyS0 9600 vt100
#T1:23:respawn:/sbin/getty -L ttyS1 9600 vt100

# Example how to put a getty on a modem line.
#
#T3:23:respawn:/sbin/mgetty -x0 -s 57600 ttyS3

__

Сложих "adsl-start" скрипт в rc2.d  - тц.  ???
Инсталирах и rcconf. После трябва ли да пипам нещо там вътре?

Поздрави! :)


Титла: Автоматчино включване на Интернет
Публикувано от: Златко в Aug 17, 2005, 15:53
:(

Хей, мен забравихте ли ме? Моля, помогнете да го настроя тоя автоматичен adsl-start.  :)


Титла: Автоматчино включване на Интернет
Публикувано от: kamos в Aug 17, 2005, 20:24
rp-pppoe
това е графичен рррое тул, т е ще кликаш с мишката и готово
вариант 2
защо с адиесел-сетъп????????? под дебиан????
използвай pppoeconf
по време на въпросите отговаряш да се стартира при бута и готово
pon dsl-provider за пускане на нета като руут
poff dsl-provider за спиране


Титла: Автоматчино включване на Интернет
Публикувано от: Златко в Aug 18, 2005, 10:50
Цитат (kamos @ Авг. 17 2005,21:24)
rp-pppoe
това е графичен рррое тул, т е ще кликаш с мишката и готово
вариант 2
защо с адиесел-сетъп????????? под дебиан????
използвай pppoeconf

:)

Да де, с rp-pppoe е работата. Ето обясненията на доставчика ми по които се водя. Преди Мандрейка се вдигаше автоматично. Предполагам, че сега има някаква дреболийка, която бърка цялата работа. Само дето не го знам какъв е.
Командата pppoeconf нищо не ми дава:

х@х:~$ su
Password:
х:/home/х# pppoeconf
bash: pppoeconf: command not found

 ???


Титла: Автоматчино включване на Интернет
Публикувано от: int13 в Aug 18, 2005, 16:21
никакви пппое-та, никакви права!!!

сложи командата

/usr/bin/adsl-start (или там както е при теб пътя)

в /etc/rc.d/rc.local

запиши го и рестартирай.

Ако не стане по тоя начин, ще те черпя едно кафе :)


Титла: Автоматчино включване на Интернет
Публикувано от: Drakula в Aug 18, 2005, 17:02
Цитат (int13 @ Авг. 18 2005,16:21)
никакви пппое-та, никакви права!!!

сложи командата

/usr/bin/adsl-start (или там както е при теб пътя)

в /etc/rc.d/rc.local

запиши го и рестартирай.

Ако не стане по тоя начин, ще те черпя едно кафе :)

Това ако ползваш само root може и да ти върже, ама ако си обикновен потребител?
Hint: adsl-start изисква root права

Трябва да се редактира и /etc/sudoers... и става дълга и широка.


Титла: Автоматчино включване на Интернет
Публикувано от: int13 в Aug 18, 2005, 17:15
Цитат

Това ако ползваш само root може и да ти върже, ама ако си обикновен потребител?
Hint: adsl-start изисква root права


Да те светна за нещо... всички скриптове в директорията /etc/rc.d се изпълняват при стартиране с root права.. :)

PS: съветът ми от по-горе е действащо решение и който го оспорва мога да му го демонстрирам :)


Титла: Автоматчино включване на Интернет
Публикувано от: Златко в Aug 18, 2005, 18:18
Цитат (int13 @ Авг. 18 2005,17:21)
никакви пппое-та, никакви права!!!

сложи командата

/usr/bin/adsl-start (или там както е при теб пътя)

в /etc/rc.d/rc.local

:)

Както обясних преди нямам такава папка. Имам rc0.d, rc1.d, rc2.d, rc3.d, rc4.d, rc5.d, rc6.d, rcS.d.
В rc2.d ли да я сложа тая команда (дал съм на предишната страница какво има в inittab)?

  ???


Титла: Автоматчино включване на Интернет
Публикувано от: veseliya2 в Aug 18, 2005, 20:47
След като не ти намира командата pppoeconf, защо не пробваш с

~#su
~#password* - root паролата ти
~#apt-get update
~#apt-get install pppoeconf
~#pppoeconf


Титла: Автоматчино включване на Интернет
Публикувано от: Drakula в Aug 19, 2005, 01:04
Цитат (int13 @ Авг. 18 2005,17:15)
Да те светна за нещо... всички скриптове в директорията /etc/rc.d се изпълняват при стартиране с root права.. :)

Прав си, човече!
Доказах го, като в rc.local добавих echo This is `whoami`
И наистина, сложих adsl-star там и върви на пушка!
Благодарско, че ме извади от заблуждението, че rc.local се изпълнява при логване на съответния потребител с неговите права :)


Титла: Автоматчино включване на Интернет
Публикувано от: Златко в Aug 19, 2005, 11:43
Цитат (veseliya2 @ Авг. 18 2005,21:47)
~#su
~#password* - root паролата ти
~#apt-get update
~#apt-get install pppoeconf
~#pppoeconf

:)

Това pppoeconf ми оплеска цялата работа. Инсталирах го, конфигурирах, но после ми спря нета. Нещо не се спогодиха с rp-pppoe ли? Трябваше да преинсталитам ppp, та сега пак имам нет по стария начин с рчъно пускане на adsl-a. ;)

Извинявайте, технически не съм толкова грамотен, та може и да съм направил някоя глупост.

Няма ли някакво решение като за ламери?  ???