LINUX.ORG.RU

Сообщения Evgen25

 

формирование post запроса внутри таблицы

Народ, помогите реализовать следующую задачу. Есть таблица с 5 столбцами. 4 столбца это значения, в пятом столбце находится кнопка. При нажатии на кнопку значения из 4 столбцов должны сформировать POST запрос и отправить его скрипту. для пользователя при нажатии на кнопку должен быть выполнен переход на страницу, на которой будет выведена интересующая пользователя информация. пробовал сделать такое через форму, получается не очень красиво + при проверки страницы на html5 валидатор ругается, что нельзя использовать формы внутри таблицы. я так понял что необходимо копать в сторону javascript. но к сожалению, знания не позваляют этого сделать. может у кого то есть готовое решение?

 ,

Evgen25
()

программа электронного документооборота

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

1. отслеживание документооборота

2. постановка и планирование задачи

3. построение графиков выполнения поставленной задачи

4. электронная почта и адресная книга.

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

 ,

Evgen25
()

интеграция КЛАДР в существующий сайт

необходимо в существующий проект добавить кладр. существует сайт компании написанный на perl база данный postgresql/ при формировании заказа через вэб необходимо сделать «всплывающие подсказки» в поля заполнения адреса. то есть. человек делает заказ и вводит свой адрес через форму на сайте. надо что бы при вводе адреса (область , населенный пункт, улица) всплывали названия. человек начинает вводить алтайский край и надо что бы эти значения подставлялись из КЛАДР, точно так же с городом и областью. всплывающие подсказки (списки вроде как можно реализовать на ajax, но backend на перле я не нашел). второй момент. необходимо если человек начал вводить улицу, она выбралась из кладра. потом человек (допустим) начинает вводить область или город, и уже на основания имеющейся улицы выпадали соответствующие списки областей и городов. кто что подскажет. може кто то делал нечто подобное. сам кладр конвертировать в формат postgresql вроде как не сложно.

Evgen25
()

триггерные функции в postgresql

есть таблица со стобцами id, text,date. с типами данных int,vchar, date. надо написать триггерную функцию, выполняющую обновление поле даты. раньше с таким не сталкивался, самому разобраться не получается. может кто напишет пример с объяснением. То есть. в базе лежит строка, если пытаются вставить строку содержающую уже имеющиеся значения id и text то надо обновить поле даты (если дата больше уже имеющийся или оставить значение в базе если дата меньше или равна записанной в базе)

Evgen25
()

настройка резервного почтового сервера

Есть задача настроить безотказную работу электронной почты. взял два сервера. настроил на них связку мастер-слейв ДНС сервер. прописал для почтовых серверов МХ запись. настроил связку postfix+mysql+sasl+postfixadmin. настроил репликацию мастер - слейв для mysql. И уже думал, что почта будет ходить без перебоев. при тестировании выключил основной почтовый сервер, отправил письмо на свой адрес, оно пришло на резервный почтовый сервер. Но когда я запустил основной сервер письмо так и осталось на резервном. подскажите как настроить резервный почтовый сервер. в интернете на этот счет мало что есть.

 ,

Evgen25
()

использование шаблонизатора для сайта (perl)

Добрый день! Есть скрипт для обработки данный из БД написанный на perl и выводу данных в web. Решил прикрутить к нему шаблонизатор HTML::Template. Возник вопрос. скрипт делает выборку из БД, проверяет значения, если они есть то выводит в web. если нет, то он пропускает пустое значение. выглядит это так:

{
my @text=();
while(my $row=$sth->fetchrow_arrayref()){
               if ($row->[1]) {push(@text, "Событие:".$row->[1].", ")}
               if ($row->[2]) {push(@text, "произошло ".$row->[2]."г.")}
                if ($row->[3]) {push(@text, "пояснение".$row->[3]."")}
               push(@text, "<br>");
   }              
return @text;
}
print @text;
одного из значений может не быть в базе, по этому перед тем как положить в массив, проходит проверка. если пусто то ничего не добавляется. решил отделить скрипт от HTML. И начал в скрипы добавлять шаблонизатор HTML::Template. Но из-за проверки значений не знаю как тут встроить шаблонизатор. пробовал делать так:
{
   my @text=();
   while(my $row=$sth->fetchrow_arrayref()){
   if ($row->[1]) {push (@text, A =>$row->[1],)}
   if ($row->[2]) {push (@text, B=>$row->[2],)}
   if ($row->[3]) {push (@text, C=>$row->[3],)}
   }
return @text;
}
$template->param(ROWS => [{@text}]);
print $template->output;
но тогда выводится только последняя запись. решил делать по другому:
{
  my @text=();
  while(my $row=$sth->fetchrow_arrayref()){
  push (@text, {A =>$row->[1],
       B=>$row->[2],
       C=>$row->[3]},);
  }
return @text;
}
$template->param(ROWS => [@text]);
print $template->output;
тогда выводятся все записи из БД, в месте с пустыми значениями. скажите, как мне сделать проверку пустых значений и их не выводить? а то получается следующее: Событие: сломался компьютер 28.05.2014г. пояснение и тут пусто. а надо что бы пояснение если его нет - не выводилось на экран. Может я до чего то не додумался, может этот шаблонизатор мне не очень подходит. у кого какие мысли? то есть, до того как начал делать вывод через шаблонизатор выводилось так, как мне было нужно: Событие: сломался компьютер 28.05.2014г. (без вывода пояснения, если его нет в базе)

Evgen25
()

настройка openvpn

добрый день. потребовалось обьеденить сеть двух офисов. для реализации выбрал openvpn/ вроде все настроил и всё работает, но смущает один момент. при загрузки впн сервера создется устройство:

tun0      Link encap:UNSPEC  HWaddr 00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00
          inet addr:192.168.177.1  P-t-P:192.168.177.2  Mask:255.255.255.255
          UP POINTOPOINT RUNNING NOARP MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:100
          RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)

так и должно быть? т.к. клиенты еще не подключены. а при подключении клиентов никаких устройств не создается, но пинги хотят ото клиента к серверу и на оборот (через тунель)

Evgen25
()

аренда vps за рубежом

добрый день! кто нибудь сталкивался с арендой vps сервера за рубежом? желательно без представительства в России или странах снг.

Evgen25
()

обработка perl'ом post запроса из формы

Добрый день. столкнулся с такой проблемой. отправляю пост запросом данные из формы скрипту. форма следующая:

<form name=proba action=script.pl metod=post>
<input type=text name='nick' value=$nick readonly>
<input type=text name='name' value=$name readonly>
<input type=checkbox name=avto value=avto> если у вас личный а/м?
<input type=checkbox name=comp value=comp> если у вас дома компьютер?
в данную форму переменные подставляются из предыдущего скрипта. но возникла проблема. если в переменной содержатся два слова, то в форме отображается только первое слово. ну допустим ник состоит из двух слов. то в форме будет отображаться только первое. вообщем-то вопрос. как решить эту проблему или может можно как то по другому сделать этот post запрос.

Evgen25
()

парсер на перл для файлов MS Office для переноса в БД

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

Evgen25
()

выбор базы данных.

прошу помощи у знающих людей. на большом предприятии руководство хочет сделать базу данных сотрудников. в ней будет содержать ФИО, марка машины (на случай если пропуск надо выписать для заезда на территорию), контактный телефон, адрес проживание. так же руководство хочет что бы в базе содержались все приказы на сотрудника (о поощрении, наказании и т.д.) сотрудников больше двух тысяч + постоянная текучка кадров (особенно водители, то забухает то заболеет). не могу определиться с выбором БД под это дело. года четыре назад писал биллинговую систему на mysql, тут решил по пробовать postgresql, но не нашел для нее свежей книжки. максимум что я нашел это толстая книжка на версию 7.1, думаю что данная книга на 70% потеряла свою актуальность. может быть стоит присмотреться в сторону nosql БД. кто что подскажет? думаю что база данных будет очень большого объема + постоянно будет увеличиваться. ведь на уволенных сотрудников тоже надо хранить личные дела, а то бывали случаи что человек увольняется, а через пол года снова пытается устроиться.

Evgen25
()

vpn сервер с авторизацией по e-token ключу

интересует опыт создания VPN сервера с авторизацией по токен ключу. кто нибудь ставил, настраивал. в инете ничего толком и не нашел. есть задача поставить vpn сервер, что бы пользователи авторизировались по e-token ключу. реально ли такое? как настроить?

Evgen25
()

вопросы по openwrt

народ! помогите разобраться на openwrt с настройкой vlan. нигде толком ничего найти не могу по этому поводу. имею железку TP-LINK 4300 с openwrt на борту. в настройках хаба есть 7 портов. от 0 до 6. нулевой это я так понял ЦП. первый это wan. остается еще 5, а у меня только 4 порта на хабе. зачем пятый порт в настройках? хочу один внутренний порт сделать под другую подсеть. но там в настройках отключено, с тегом и без тега - что означают эти опции?

Evgen25
()

openwrt и клиент pptp

поставилд на маршрутизатор openwrt. после настройки pptp клиента он подключается на несколько секунд и соединение рвется. помогите пожалуйста настроить. в интернете информации не нашел. openwrt версии 12.09. протокол 47 на вход маршрутизатора разрешил. что еще может быть не так. соединение держится несколько секунд. в логах следущее:

Jun 11 15:01:15 OpenWrt daemon.notice pppd[18448]: Connection terminated.
Jun 11 15:01:15 OpenWrt daemon.debug pppd[18450]: Closing connection (unhandled)
Jun 11 15:01:15 OpenWrt daemon.debug pppd[18450]: Sent control packet type is 12 'Call-Clear-Request'
Jun 11 15:01:15 OpenWrt daemon.debug pppd[18450]: Closing connection (call state)
Jun 11 15:01:15 OpenWrt daemon.notice pppd[18448]: Modem hangup

 

Evgen25
()

авторизация на сайтах через проски сервер.

Уважаемые гуру! Есть несколько сайтов с авторизацией по логину и паролю. так же есть необходимость в проксе. как сделать что бы пользователям использующие проксю на сайт могли попадать без авторизации. какую программу для прокси лучше выбрать, какие методы реализации предложите. т.е. задача в том что бы прокся сама отдавала логины и пароли сайтам. сайтов с десяток, логины и пароли разные. OS- Debian GNU/Linux/

 , ,

Evgen25
()

запуск firefox с адресом логином и паролем

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

Evgen25
()

вопрос по дистрибутиву thinstation 5.1

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

Evgen25
()

wi-fi точка доступа на Debian GNU/Linux

настроил точку доступа на основе USB ASUS N13. но почему то он каждые 10 секунд перезапрашивает ключ. в настройках hostapd я ничего на эту тему не нашел. в терминалке работать не возможно через wi-fi, такое ощущение что тормозит инет. вэб страницы тоже грузятся задумчиво. и в логах постоянно:

 cat syslog
Jul 26 16:53:39  hostapd: wlan1: STA 00:19:5b:cd:71:c6 IEEE 802.11: authenticated
Jul 26 16:53:39 hostapd: wlan1: STA 00:19:5b:cd:71:c6 IEEE 802.11: associated (aid 1)
Jul 26 16:53:43 hostapd: wlan1: STA 00:19:5b:cd:71:c6 IEEE 802.11: authenticated
Jul 26 16:53:43 hostapd: wlan1: STA 00:19:5b:cd:71:c6 IEEE 802.11: associated (aid 1)
Jul 26 16:53:43 hostapd: wlan1: STA 00:19:5b:cd:71:c6 RADIUS: starting accounting session 50112144-00000010
Jul 26 16:53:43  hostapd: wlan1: STA 00:19:5b:cd:71:c6 WPA: pairwise key handshake completed (RSN)
Jul 26 16:53:43 dhcpd: DHCPREQUEST for 192.168.10.20 from 00:19:5b:cd:71:c6 (user) via br0
Jul 26 16:53:43 dhcpd: DHCPACK on 192.168.10.20 to 00:19:5b:cd:71:c6 (user) via br0
Jul 26 16:53:46 hostapd: wlan1: STA 00:19:5b:cd:71:c6 IEEE 802.11: authenticated
Jul 26 16:53:46 hostapd: wlan1: STA 00:19:5b:cd:71:c6 IEEE 802.11: associated (aid 1)
Jul 26 16:53:50 hostapd: wlan1: STA 00:19:5b:cd:71:c6 IEEE 802.11: authenticated
Jul 26 16:53:50 hostapd: wlan1: STA 00:19:5b:cd:71:c6 IEEE 802.11: associated (aid 1)
Jul 26 16:53:50 hostapd: wlan1: STA 00:19:5b:cd:71:c6 RADIUS: starting accounting session 50112144-00000011
Jul 26 16:53:50 hostapd: wlan1: STA 00:19:5b:cd:71:c6 WPA: pairwise key handshake completed (RSN)
Jul 26 16:53:50 dhcpd: DHCPREQUEST for 192.168.10.20 from 00:19:5b:cd:71:c6 (user) via br0
Jul 26 16:53:50 dhcpd: DHCPACK on 192.168.10.20 to 00:19:5b:cd:71:c6 (user) via br0
Jul 26 16:53:54 hostapd: wlan1: STA 00:19:5b:cd:71:c6 IEEE 802.11: authenticated
Jul 26 16:53:54 hostapd: wlan1: STA 00:19:5b:cd:71:c6 IEEE 802.11: associated (aid 1)
Jul 26 16:53:58 hostapd: wlan1: STA 00:19:5b:cd:71:c6 IEEE 802.11: authenticated
Jul 26 16:53:58 hostapd: wlan1: STA 00:19:5b:cd:71:c6 IEEE 802.11: associated (aid 1)
Jul 26 16:53:58 hostapd: wlan1: STA 00:19:5b:cd:71:c6 RADIUS: starting accounting session 50112144-00000012
Jul 26 16:53:58 hostapd: wlan1: STA 00:19:5b:cd:71:c6 WPA: pairwise key handshake completed (RSN)
настройки такие:
# Define interface
interface=wlan1
bridge=br0
driver=nl80211
debug=9
# Set access point name
ssid=xxxx
country_code=ru

macaddr_acl=0

deny_mac_file=/etc/hostapd/hostapd.deny

logger_syslog=-1
logger_syslog_level=2

#dump_file=/tmp/hostapd.dump

hw_mode=g
ieee80211n=1
channel=10
# Enable WPA2 only (1 for WPA, 2 for WPA2, 3 for WPA + WPA2)
#peerkey=1
eapol_version=2
eap_server=0
eap_reauth_period=36000
wpa_group_rekey=6000

wpa=2
#wpa_key_mgmt=WPA-PSK WPA-EAP
wpa_key_mgmt=WPA-PSK

wpa_pairwise=TKIP CCMP
rsn_pairwise=CCMP
wpa_passphrase=00000
может что в настройках не правельно. невозможно как работать. на LANе такого нет.

Evgen25
()

сервер VPN pptp ошибки в логах

настроил сервер VPN но почему то при определенных обстоятельствах в логах вываливаются ошибки вида: pptpd[11557]: GRE: read(fd=8,buffer=60ece0,len=8260) from network failed: status = -1 error = Protocol not available

pptpd[11557]: CTRL: GRE read or PTY write failed (gre,pty)=(8,6)

pptpd[11557]: CTRL: Reaping child PPP[11558]

и происходит отключение пользователей. конфиги:

/etc# cat pptpd.conf ############################################################################### # $Id$ # # Sample Poptop configuration file /etc/pptpd.conf # # Changes are effective when pptpd is restarted. ###############################################################################

#ppp /usr/sbin/pppd

option /etc/ppp/pptpd-options

# TAG: debug # Turns on (more) debugging to syslog # #debug

noipparam

#logwtmp

localip 192.168.254.1

remoteip 192.168.254.205-246

cat pptpd-options

#chapms-strip-domain

refuse-pap

refuse-chap

require-mschap # Require the peer to authenticate itself using MS-CHAPv2 [Microsoft # Challenge Handshake Authentication Protocol, Version 2] authentication.

require-mschap-v2

# Require MPPE 128-bit encryption # (note that MPPE requires the use of MSCHAP-V2 during authentication)

require-mppe-128

mppe-stateful

# }}}

ipcp-accept-local

ipcp-accept-remote

lcp-echo-failure 30

lcp-echo-interval 5

# Network and Routing

#ms-dns 10.0.0.1

#ms-dns 10.0.0.2

#ms-wins 10.0.0.3

#ms-wins 10.0.0.4

# Add an entry to this system's ARP [Address Resolution Protocol] # table with the IP address of the peer and the Ethernet address of this # system. This will have the effect of making the peer appear to other # systems to be on the local ethernet. # (you do not need this if your PPTP server is responsible for routing # packets to the clients — James Cameron)

#proxyarp

# Debian: do not replace the default route

nodefaultroute

# Logging

# Enable connection debugging facilities. # (see your syslog configuration for where pppd sends to)

#debug

lock

mtu 1000

mru 1200

# Disable BSD-Compress compression

nobsdcomp

в файрволе прописаны правила:

:INPUT DROP [0:0]

:OUTPUT ACCEPT [0:0]

-A INPUT -p 47 -j ACCEPT

-A INPUT -p tcp -m tcp --dport 1723 -j ACCEPT

все выходные лазил по форумам уменьшал mtu загружал все модули ядра, но проблему так и не победил. у кого еще какие мысли есть?

Evgen25
()

pptp server + mysql +web admin

подскажите пожалуйста какую нибудь вэбадминку для заведение пользователей и смены паролей для VPN сервера (pptp). искал что нибудь подобное в яндексе но ничего не нашел. в крайнем случае посоветуйте какую нибудь биллинговую систему в которой можно реализовать данную связку (VPN +sql +web)

 ,

Evgen25
()

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