LINUX.ORG.RU

Сообщения disee

 

настройка squid3

Форум — Admin

Здравствуйте. Помогите пожалуйста настроить сквид. Особенность конкретно этой настройки- топология сети. Она следующая:

адсл модем-- сервер( <---eth0 -squid3- eth1 --->) --- внутренняя сеть

disee
()

области видимости функций

Форум — Development

Здравствуйте, вот возник следующий вопрос:

int main(void)
{
  class1 a;
  class2 b;
  return 0;
}

class class1
{
  int i1;
}

class class2
{
 int i2;
 void metod(void);
}

void class2::metod(void)
{
  //как тут сделать что бы a.i1=b.i2   ???
}

disee
()

проблемы с видеоадаптером после обновления до Debian 6.0.4

Форум — Desktop

Здравствуйте. После обновления все сломалось к сожалению. Сломаность заключалась в следующем: отключились графические эффекты кде, периодическое отваливание рабочего стола, мерцание монитора при смене окон. До этого стоял драйвер NVIDIA-Linux-x86_64-290.10.run (впринципе и есть самый последний). Снес драйвер. пробую поставить заного.... Не получается. Пробовал поставить просто через:

sh NVIDIA-Linux-x86_64-290.10.run
При сборке просто говорит что невозможно собрать пакет и вырубается.

Пробовал вот так:

aptitude install module-assistant
sudo m-a prepare
sudo m-a a-i nvidia-kernel
...
На 3м шаге
 Сборка пакета nvidia-kernel-source завершилась неудачно!                                        
                                 │ Хотите продолжить?
.....
//нажимаю посмотреть что пошло не так
/usr/bin/make  -f debian/rules clean                                                                   
 make[1]: Entering directory `/usr/src/modules/nvidia-kernel'                                           
 test -f debian/control || cp debian/control.template debian/control                                    
  dh_testdir                                                                                             
  dh_testroot                                                                                            
 /usr/bin/make LINUXDIR=/lib/modules/2.6.32-5-amd64/build  clean                                        
 make[2]: Entering directory `/usr/src/modules/nvidia-kernel'                                           
 rm -rf *.o *.ko .depend .*.flags .*.d .*.cmd *.mod.c .tmp_versions                                     
  make[2]: Leaving directory `/usr/src/modules/nvidia-kernel'                                            
 dh_quilt_unpatch || quilt --quiltrc /dev/null pop -af                                                  
  dh_clean debian/control debian/install                                                                 
  make[1]: Leaving directory `/usr/src/modules/nvidia-kernel'                                            
  sh debian/prep-modules /lib/modules/2.6.32-5-amd64/build                                               
  sed 's/#KVERS#/2.6.32-5-amd64/g' debian/install.template > debian/install                              
  touch configure-stamp

При попытке просто вытащить из нонфри репозитория nvidia-glx выскакивает вот такая каша:


root@debian:/home/stas# apt-get install nvidia-glx
Чтение списков пакетов... Готово
Построение дерева зависимостей       
Чтение информации о состоянии... Готово
Будут установлены следующие дополнительные пакеты:
  libgl1-nvidia-glx
НОВЫЕ пакеты, которые будут установлены:
  libgl1-nvidia-glx nvidia-glx
обновлено 0, установлено 2 новых пакетов, для удаления отмечено 0 пакетов, и 2 пакетов не обновлено.
не установлено до конца или удалено 1 пакетов.
Необходимо скачать 0 B/10,5 MB архивов.
После данной операции, объём занятого дискового пространства возрастёт на 41,0 MB.
Хотите продолжить [Д/н]? Y
Выбор ранее не выбранного пакета libgl1-nvidia-glx.
(Чтение базы данных ... на данный момент установлено 151383 файла и каталога.)
Распаковывается пакет libgl1-nvidia-glx (из файла .../libgl1-nvidia-glx_195.36.31-6_amd64.deb)...
Выбор ранее не выбранного пакета nvidia-glx.
Распаковывается пакет nvidia-glx (из файла .../nvidia-glx_195.36.31-6_amd64.deb)...
Настраивается пакет libgl1-nvidia-alternatives (195.36.31-6) ...
Оставляется «отклонение /usr/lib/libGL.so в /usr/lib/nvidia/diversions/libGL.so из-за libgl1-nvidia-alternatives»
Оставляется «отклонение /usr/lib/libGL.so.1 в /usr/lib/nvidia/diversions/libGL.so.1 из-за libgl1-nvidia-alternatives»
Оставляется «отклонение /usr/lib/libGL.so.1.2 в /usr/lib/nvidia/diversions/libGL.so.1.2 из-за libgl1-nvidia-alternatives»
Обрабатываются триггеры для libgl1-nvidia-alternatives ...
update-alternatives: ошибка: альтернативный путь /usr/lib/nvidia/diversions/libGL.so.1 не существует.
dpkg: не удалось обработать параметр libgl1-nvidia-alternatives (--configure):
 подпроцесс установлен сценарий post-installation возвратил код ошибки 2
configured to not write apport reports
                                      dpkg: зависимости пакетов не позволяют настроить пакет libgl1-nvidia-glx:
 libgl1-nvidia-glx зависит от libgl1-nvidia-alternatives, однако:
  Пакет libgl1-nvidia-alternatives пока не настроен.
dpkg: не удалось обработать параметр libgl1-nvidia-glx (--configure):
 проблемы зависимостей -- оставляем не настроенным
dpkg: зависимости пакетов не позволяют настроить пакет nvidia-glx:
 nvidia-glx зависит от libgl1-nvidia-glx (= 195.36.31-6), однако:
  Пакет libgl1-nvidia-glx пока не настроен.
dpkg: не удалось обработать параметр nvidia-glx (--configure):
 проблемы зависимостей -- оставляем не настроенным
configured to not write apport reports
                                      configured to not write apport reports
                                                                            При обработке следующих пакетов произошли ошибки:
 libgl1-nvidia-alternatives
 libgl1-nvidia-glx
 nvidia-glx
E: Sub-process /usr/bin/dpkg returned an error code (1)

P.S. кусок моего сорс листа:

deb http://ftp.ru.debian.org/debian/ squeeze main contrib non-free 
deb-src http://ftp.ru.debian.org/debian/ squeeze main contrib non-free 

P.S. так же появилось много фейлов при загрузке (вплоть до PostgreSQL)

disee
()

[VPN] выполнение команды при подключении

Форум — Admin

Здравствуйте. Есть сервер, на котором поднят pptpd. Возникла следующая задача: при подключении клиента, сервер должен запустить определенный скрипт. Подскажите, пожалуйста, как это сделать?

система Debian 6.0.3 для vpn использую pptpd

stas@SunFire:/etc/ppp$ cat pptpd-options
name pptpd
refuse-pap
refuse-chap
refuse-mschap
require-mschap-v2
require-mppe-128
ms-dns 192.168.1.4
ms-wins 192.168.1.4
nodefaultroute
lock
nobsdcomp 
auth
logfile /var/log/pptpd.log
proxyarp


stas@SunFire:/etc$ cat pptpd.conf
option /etc/ppp/pptpd-options
logwtmp
bcrelay eth0
localip 192.168.1.1
remoteip 192.168.1.102-110

 

disee
()

[Perl] простейший код

Форум — Development

Не могу найти ошибку в простейшем коде:


sub EVT_received{
my ($headers, $body, $msgID)=@_;
    if($body=="ip")
    {
        system("sh /srv/sms/scr/ip.sh");
        $stat= "INSERT INTO `lol_db`.`sms` (`number`, `text`) VALUES ('lol', 'show ip');";
        $rv = $mysql->do($stat);
#       system("rm $f");
    }

    if($body=="hello")
    {
        system("echo \"hello\" >> \/var\/spool\/sms\/failed\/lol.txt");
#       system("rm $f");
    }
}

почему то независимо от знеачения $body выполняется все...

 

disee
()

гугл лежит?

Форум — Talks

Проверил с 2х провайдеров (byfly и velcom). не работает... так же:

http://dise.3dn.ru/images/PPC1.png

disee
()

ffmpeg & ffserver - как взять изображение из потока

Форум — General

Здравствуйте. Запущен ffserver, на который через ffmpeg идет вещание с веб камеры вот так:

ffserver
ffmpeg -s 352x288 -r 5 -f video4linux -i /dev/video0 http://localhost:8090/feed.ffm
в общем по итогу идет вещание на sunfire.local:8090/cam.swf

А теперь собственно вопрос: как взять скриншот из этого видео?

Заранее спасибо

disee
()

А как вы храните свои пароли?

Форум — Talks

С ростом количества компьютеров, отданых мне на растерзанием + с ростом количества приложений начинает быть проблемотичным хранить все пароли в голове.

у меня на счет хранения паролей целый набор фобий: флэшку украдут, с веника скопируют, с листика сфотографируют или того хуже прочитают!

Посоветуйте, пожалуйста, какой надежный способ

disee
()

скрипт в init.d - выключается при закрытии консоли

Форум — Development

Здравствуйте. Пытаюсь добавить скрипт в /etc/init.d/ . Вот он:

#!/bin/sh
# /etc/init.d/ffsrv

 case "$1" in
        start)
         echo "starting video streaming server";
         echo `ffserver`;
         echo "connecting webcam";
         echo `(LD_PRELOAD=/usr/lib/libv4l/v4l1compat.so ffmpeg -s 352x288 -r 5 -f video4linux -i /dev/video0 http://localhost:8090/feed.ffm &>/dev/null )&`;
         ;;
        stop)
         echo "disconecting webcam";
         echo `killall ffmpeg`;
         echo "stoping video streaming server";
         echo `killall ffserver`;
         ;;
        *)
         echo "Usage: /etc/init.d/ffsrv {start|stop}"
         exit 1
         ;;
 esac

exit 0

Возникла такая вот проблема: При запуске ffmpeg он активно пишется в консоль. обычные средства такие как ( my_programm & >/dev/null)& не спасают. При закрытии консоли останавливается программа, но что еще более печальное, так это то, что при запуске система стопорится на данном скрипте и дальше загрузка не идет... Подскажите пожалуйста, в чем я не прав? И как это сделать правельным?

disee
()

домен самба - ошибка NT_STATUS_NO_LOGON_SERVERS

Форум — Admin

здравствуйте. Есть домен samba. smb.conf у пдс :


[global]
 workgroup = fire
 netbios name = sunfire
#username map = /etc/samba/smbusers
 name resolve order = wins bcast hosts


 add user script = /usr/sbin/useradd -m -G users '%u'
 delete user script = /usr/sbin/userdel -r '%u'
 add group script = /usr/sbin/groupadd '%g'
 delete group script = /usr/sbin/groupdel '%g'
 add user to group script = /usr/sbin/usermod -a -G '%g' '%u'
 delete user from group script = /usr/bin/gpasswd -d %u %g
 add machine script = /usr/sbin/useradd -s /bin/false -d /var/lib/nobody '%u'

 logon script = scripts\login.bat
 logon path = \\%L\profiles\%u\%m
 logon drive = X:
 logon home = \\sunfire\%u\.win_profile\%m
 domain logons = Yes

 wins support = Yes
#interfaces = 192.168.1.* 127.0.0.1
#guest account = smbguest

 domain master= yes
 preferred master = Yes
 local master = yes
 os level= 255

 security= user
 encrypt passwords = yes


[homes]
 comment = Home Directories
 browseable = No
 writable = yes

[netlogon]
 path = /srv/samba/netlogon
 comment = logon server
 browseable = no

......

так же есть клиент сети с следующим smb.conf:


[global]
workgroup = fire
netbios name = Debian
server string = Samba %v
security = domain
encrypt passwords = yes
password server = 192.168.1.4
browseable = yes
wins server = 192.168.1.4
os level = 33
#guest ok = yes
.....

Все компьютеры принадлежат домену:

root@debian:/etc/samba# net rpc testjoin
Join to 'FIRE' is OK

пытаюсь зайти на эту клиентскую машину с другого клиента:

root@mini:/home/stas/.ssh# smbclient -L 192.168.1.2
Enter root's password: 
session setup failed: NT_STATUS_NO_LOGON_SERVERS

с другой стороны при попытке зайти гостем:

root@mini:/home/stas/.ssh# smbclient -L 192.168.1.2 -U nobody
Enter nobody's password: 
Anonymous login successful
Domain=[FIRE] OS=[Unix] Server=[Samba 3.5.6]

        Sharename       Type      Comment
        ---------       ----      -------
        IPC$            IPC       IPC Service (Samba 3.5.6)
        BSUIR           Disk      un
        WTR             Disk      books
        Repository      Disk      lolx
        Android         Disk      Android
        Rammstein       Disk      Rammstein
        Soft            Disk      Some soft
        Share           Disk      Share doc's
        Music           Disk      Music
        Video_vol_2     Disk      Video vol2
        Video_vol_1     Disk      Video vol1
Anonymous login successful
Domain=[FIRE] OS=[Unix] Server=[Samba 3.5.6]

        Server               Comment
        ---------            -------
        DEBIAN               Samba 3.5.6
        SUNFIRE              Samba 3.5.6

        Workgroup            Master
        ---------            -------
        FIRE                 SUNFIRE
Но дальше ни в одну директорию не заходит...

Подскажите, в чем проблема?

disee
()

[debian]возможен ли переходи из sid в stable?

Форум — General

Была система stable, надо был один пакет из sid. Добавил в сорсы, скачал установил приложение...
А потом забыл удалить сид из сорсов и апгрэйднулся...
Существует ли возможность вернуть все назад?

 

disee
()

помогите укротить веб камеру

Форум — Desktop

Здравствуйте.
Есть веб камера Logitech C170.
Пытаюсь прикрутить ее к серверу на sparc64.
Использую debian
Установил libv4l-0, но камера все равно отказывается работать...
Пробовал использовать прибложение fswebcam:

stas@SunFire:~$ fswebcam -d /dev/video0 
--- Opening /dev/video0...
Trying source module v4l2...
/dev/video0 opened.
No input was specified, using the first.
Unable to query input 0.
VIDIOC_ENUMINPUT: Invalid argument 
Так же пробовал приложение webcam:

stas@SunFire:~$ webcam
reading config file: /home/stas/.webcamrc
video4linux webcam v1.5 - (c) 1998-2002 Gerd Knorr
grabber config:
  size 176x144 [16 bit YUV 4:2:2 (packed, YUYV)]
  input (null), norm (null), jpeg quality 75
  rotate=0, top=0, left=0, bottom=240, right=320
write config [ftp]:
  local transfer /home/stas/uploading.jpeg => /home/stas/cam.jpeg
Bus error

Остальные USB устройства работают нормально. Пробовал их всех отключать и подключать одну камеру- не помогает. Камеру пробовал на другом компе (x86) и fswebcam и webcam удачно делают снимки. Помогите пожалуйста

disee
()

автоматическое создание видео из картинок

Форум — General

Здравствуйте. Есть 500+ фотографий из которых нужно сделать видео (1 картинка 1 кадр). Разумеется очень не хотелось бы расставлять их всех вручную... Может есть какая программка для автоматического создания видео из картинок?

disee
()

парадокс с сетью

Форум — Admin

парадокс сетью ломает мозг! топология сети http://dise.3dn.ru/ss.png пинги от всех до всех проходят кроме от 192.168.1.9 до 192.168.1.1 (и следовательно не может выйти в интернет) На всех остальных машинах интернет работает. Везде debian, на планшете android

В чем проблема? о_О

P.S. 192.168.1.9 это виртуалбокс с параметрами сетевой карты «сетевой мост».

disee
()

WAN & Linux

Форум — Admin

Здравствуйте. Заинтересовал такой вопрос: различие между lan и wan. В гугле не банили, поэтому приблизительно ознакомился с информацией. Меня интересует вопрос: нужно ли какое то специальное оборудование, для подключения к сетям wan? т.е., например если, забавы ради, захотел бы поднять wan сеть надому, мне нужно было бы какое то специфическое оборудование? Есть ли какие то принципиальные различия, кроме размера сетей? используются ли какие то специфические приложения?

disee
()

многократная настройка

Форум — General

Здравствуйте, помогите, пожалуйста, решить проблему: На огромное число машин, на которых установлен один и тот же дистрибутив, нужно провести настройку (одинаковую для всех машин, за исключением пары строчек аля имя машины и тд), нужно установить стандартный набор программ, скопировать стандартный набор файлов и тд. Какие варианты есть для того, что бы не повторять на каждой машине эти все действия ручками?

disee
()

проблема с DNS

Форум — Admin

ни с того ни ссего перестали резолвится хосты:

stas@SunFire:~$ ping linux.org.ru
ping: unknown host linux.org.ru

Хотя вроде бы все правильно... недорубаю...

stas@SunFire:~$ cat /etc/resolv.conf 
nameserver 192.168.1.4
nameserver 8.8.8.8
nameserver 8.8.4.4

stas@SunFire:~$ cat /etc/network/interfaces 
auto lo
iface lo inet loopback

# The primary network interface
allow-hotplug eth0
iface eth0 inet static
        address 192.168.1.4
        netmask 255.255.255.0
        network 192.168.1.0
        broadcast 192.168.1.255
        gateway 192.168.1.1
        # dns-* options are implemented by the resolvconf package, if installed
#       dns-nameservers 8.8.8.8 8.8.4.4
stas@SunFire:~$ cat /etc/dhcp/dhcpd.conf
subnet 192.168.1.0  netmask 255.255.255.224 {
  range 192.168.1.7 192.168.1.11;
  option routers 192.168.1.1;
  option domain-name-servers 8.8.8.8, 8.8.4.4, 192.168.1.4; 
  option domain-name fire;

host debian {
  hardware ethernet *************************;
  fixed-address 192.168.1.2;
}

host hp {
  hardware ethernet *************************;
  fixed-address 192.168.1.3;
}

}   

disee
()

Жирный Жирный KDE

Форум — General

Здравствуйте. Такая проблема: жирный кде+ кривые руки (рельса слабо помогает). Сразу после загрузки на нэтбуке примерно такая картина:

top - 01:40:41 up  1:18,  4 users,  load average: 0.44, 0.31, 0.20
Tasks: 161 total,   2 running, 159 sleeping,   0 stopped,   0 zombie
Cpu(s): 32.6%us,  4.1%sy,  0.0%ni, 45.9%id, 16.9%wa,  0.0%hi,  0.5%si,  0.0%st
Mem:   1024640k total,   870196k used,   154444k free,    60584k buffers
Swap:   477176k total,        0k used,   477176k free,   530912k cached
Особенно пичалит предпоследняя строчка. Посоветуйте, пожалуйста, как можно немного оптимизировать систему (желательно без кардинальных изменений)

disee
()

авторизация в домене samba

Форум — Admin

здравствуйте. Есть сервер, в роли Samba PDC и клиенты (в основном Linux машины). Насколько я понимаю доменная авторизация заключается в следующем: все аккаунты хранятся на PDC, а логин на любую машину по smb производится с использованием аккаунтов, хранящихся на PDC.

Но у меня следующая проблема: если я захожу на сервер- все отлично, используются аккаунты и тд и тп. Но если я пытаюсь зайти по сети на DOMAIN_MEMBER, то для логина используются аккаунты, хронящиеся именно на этой машине, а не на сервере.

smb.conf на PDC:

root@SunFire:/etc/samba# cat /etc/samba/smb.conf | grep -v "#"
[global]
 workgroup = fire
 netbios name = sunfire
 name resolve order = wins bcast hosts
 
 add user script = /usr/sbin/useradd -m -G users '%u'
 delete user script = /usr/sbin/userdel -r '%u'
 add group script = /usr/sbin/groupadd '%g'
 delete group script = /usr/sbin/groupdel '%g'
 add user to group script = /usr/sbin/usermod -a -G '%g' '%u'
 delete user from group script = /usr/bin/gpasswd -d %u %g
 add machine script = /usr/sbin/useradd -s /bin/false -d /var/lib/nobody '%u'

 logon script = scripts\login.bat
 logon path = \\%L\profiles\%u\%m
 logon drive = X:
 logon home = \\sunfire\%u\.win_profile\%m
 domain logons = Yes

 wins support = Yes
 guest account = smbguest
 
 domain master= yes
 preferred master = Yes 
 local master = yes
 os level= 255

 security= user
 encrypt passwords = yes
 
[homes]
 comment = Home Directories
 browseable = No
 writable = yes

[netlogon]
 path = /srv/samba/netlogon
 comment = logon server
 browseable = no
 read only = yes


[profiles]
 path = /srv/samba/nt-prof
 writable = yes
 create mask = 0600
 directory mask = 0700
 browsable = no

[dfs]
 comment = Dfs share
 path = /srv/samba/dfs
 msdfs root = yes

[Torrents]
path = /home/stas/Torrent
writable = yes
create mask = 0775
directory mask = 0775
force group = users

smb.conf на DOMAIN_MEMBER:


[global]
workgroup = fire
netbios name = Debian
server string = Samba %v
security = domain
browseable = yes

[Video_vol_1]
path = /media/disk-e/MyVideo
comment = Video vol1
read only = Yes
guest ok = Yes

[Video_vol_2]
path = /home/stas/MyVideo_vol2
comment = Video vol2
read only = Yes

[Music]
path = /media/disk-e/MyMusic
comment = Music
readonly = Yes

[Share]
path = /media/disk-e/Hlam/Share
comment = Share doc's
read only = no
guest ok = yes

[Soft]
path = /media/disk-e/Soft
comment = Some soft
readonly = yes

[Rammstein]
path = /media/disk-e/Rammstein
comment = Rammstein
readonly = yes

[Android]
path = /media/disk-e/Android/
comment = Android
readonly = yes

[WTR]
path = /home/stas/WTR/
comment =books
readonly = yes

[BSUIR]
path = /home/stas/BSUIR/
comment = un
readonly =yes
hosts allow = 192.168.1.4 192.168.1.5 127.0.0.1
hosts deny = 0.0.0.0/0

проверка на пренадлежность к домену у PDC:

root@SunFire:/etc/samba# net rpc testjoin
Join to 'FIRE' is OK

проверка на пренадлежность к домену:

stas@debian:~$ sudo net rpc testjoin
Join to 'FIRE' is OK

Заранее спасибо

disee
()

помогите написать баш скрипт

Форум — Development

Помогите пожалуйста написать баш скрипт

Принимаю сообщения с помощью smstools.
Все смски сохраняются в /var/spool/sms/incoming/
хотелось бы, что бы по крону проверялось наличие входящих смс и выполнялось определенное действие., т.е. аля:

1) принята смс shutdown
2) крон запустил скрипт проверки директории
3) найдена одно сообщение
4) если номер отправителя (храниться в 1й строке файла) совпадает с определенно-заданным, то дальше по алгоритму
5) проверить таблицу соотвествия (которая выглядит примерно так: сообщение - действие)
6) выполнить действие в соотвествии с таблицей (в нашем случае halt)
7) удалить файл из каталога /var/spool/sms/incoming/

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

disee
()

RSS подписка на новые темы