LINUX.ORG.RU

Сообщения Sferg

 

Русская локаль для PHP - в чём может быть проблема?

Форум — Admin

Здравствуйте, господа. Имеется связка Nginx + PHP-FPM + MySQL. Работает это всё на Debian Wheezy. Подскажите, пожалуйста, что нужно настроить в php.ini, чтоб отображалось всё по-русски (дата: день\месяц) и чтоб понимал русские буквы в создаваемых именах файлов\директорий?

К примеру, простенький скриптик:

<?php
var_dump(strftime('Число: %d, месяц: %B, день недели: %A'));
?>

сейчас выводит:

string(63) "Число: 13, месяц: July, день недели: Sunday"

а хотелось бы, чтоб выводилось так:

string(63) "Число: 13, месяц: Июль, день недели: Воскресенье"

Пробовал добавлять в php.ini строчки:

intl.default_locale = ru_RU.UTF-8
default_charset = "UTF-8"

Но это ни к чему не привело.

Вывод команды locale:

LANG=ru_RU.UTF-8
LANGUAGE=
LC_CTYPE="ru_RU.UTF-8"
LC_NUMERIC="ru_RU.UTF-8"
LC_TIME="ru_RU.UTF-8"
LC_COLLATE="ru_RU.UTF-8"
LC_MONETARY="ru_RU.UTF-8"
LC_MESSAGES="ru_RU.UTF-8"
LC_PAPER="ru_RU.UTF-8"
LC_NAME="ru_RU.UTF-8"
LC_ADDRESS="ru_RU.UTF-8"
LC_TELEPHONE="ru_RU.UTF-8"
LC_MEASUREMENT="ru_RU.UTF-8"
LC_IDENTIFICATION="ru_RU.UTF-8"
LC_ALL=ru_RU.UTF-8

P.S. Подскажите, пожалуйста, в чём неправ? Уже не знаю, на что и думать.

Sferg
()

PHP: проблема с error.log - возможно ли побороть?

Форум — General

Здравствуйте, господа. Установлена связка Nginx + PHP5-FPM + MySQL. В файле phpinfo.php нарочно сделана ошибка (лишняя фигурная скобка).

Пытаюсь навести порядок с логами - чтобы Nginx писал в /var/log/nginx/error.log свои логи, а PHP в /var/log/php5-fpm/error.log писал свои.

В файле /etc/php5/fpm/php.ini задал параметр:

fastcgi.logging = 0

В файл /etc/php5/fpm/pool.d/example.conf прописал:

catch_workers_output = yes

В общем и целом всё получилось, но обнаружилась проблема - в /var/log/php5-fpm/error.log пишется:

[09-Jul-2014 19:44:27] NOTICE: fpm is running, pid 11830
[09-Jul-2014 19:44:27] NOTICE: ready to handle connections
[09-Jul-2014 19:44:37] NOTICE: Finishing ...
[09-Jul-2014 19:44:37] NOTICE: exiting, bye-bye!
[09-Jul-2014 19:44:37] NOTICE: fpm is running, pid 11871
[09-Jul-2014 19:44:37] NOTICE: ready to handle connections
[09-Jul-2014 19:44:43] WARNING: [pool example.com] child 11872 said into stderr: "NOTICE: PHP message: PHP Parse error:  syntax error, unexpected '{' in /home/example.com/www/phpinfo.php on line 31"

Задача: избавиться от сообщений типа NOTICE. Для этого в файл /etc/php5/fpm/php-fpm.conf прописал:

log_level = warning

И теперь лог пустым оказывается. Ожидалось, что останутся сообщения типа WARNING, но почему-то не остались. В чём может быть проблема и как её можно побороть?

С уважением, Геннадий.

Sferg
()

«Кракозябры» в русскоязычных именах файлах, созданных в eXtplorer - как побороть?

Форум — General

Здравствуйте. На Debian Wheezy установлена связка Nginx+PHP-FPM. Решил установить файловый Web-менеджер exTplorer v2.1.5. В файле eXtplorer/config/conf.php прописана кодировка UTF-8:

// System Charset
$GLOBALS["system_charset"] = 'UTF-8';
 
// Set Locale
setlocale(LC_ALL, 'ru_RU.UTF-8');

, однако при создании файла\директории, содержащей русские буквы, имена выводятся «кракозябрами» и с помощью eXtplorer с ними уже ничего нельзя сделать - приходится через SSH удалять. Кстати, через SSH имена созданных файлов отображаются верно, а вот в браузере - «кракозябры». Обращаюсь, прежде всего, к тем, кто имел с этим дело - есть ли решение данной проблемы?

С уважением.

Sferg
()

Как изменить единицы измерения информации в Debian?

Форум — General

Здравствуйте, ребят. Подскажите, каким образом в Debian можно изменить единицы измерения информации, которые заданы в системе по умолчанию? Сейчас это KiB (КиБибайты), а очень хотелось бы лицезреть привычные KB (КилоБайты).

Sferg
()

Bluetooth-адаптер ноутбука при сканировании не обнаруживает устройств. В чём может быть проблема?

Форум — Linux-hardware

Здравствуйте. Имеется ноутбук Acer Aspire E1-570G. Установил Linux Mint 17 (KDE). Возникла проблема с Bluetooth - значок в трее есть, адаптер включен. Но почему-то при сканировании не обнаруживается ничего. В частности, нужно подключить к ноутбуку Bluetooth-мышь.

В ноутбуке используется Qualcomm Atheros QCA9565 / AR9565 Wireless Network Adapter. Как я понял, это адаптер 2-в-1. То есть, и Wi-Fi, и Bluetooth в одной коробке. Wi-Fi работает нормально, а вот с Bluetooth конфуз вышел.

Возможно ли побороть сию проблему и заставить Bluetooth-адаптер определять устройства при сканировании?

Sferg
()

Анонимный доступ к двум виртуальным хостам proFTPd - возможно ли реализовать?

Форум — Admin

Здравствуйте, уважаемые знатоки. Имеется белый динамический IP. Система Debian Wheezy. С помощью сервиса freedns.afraid.org привязал к IP два домена - назовём их условно test1.example.com и test2.example.com. В системе созданы одноимённые пользователи и директории. В настройках proFTPd разрешён анонимный доступ. Проблема в том, что при обращении по обеим адресам, открывается содержимое одной и той же директории одного и того же пользователя. Возможно ли каким-либо образом сделать анонимный доступ к директориям разных пользователей при обращении к разным адресам?

Sferg
()

Kubuntu с внешним видом как у Windows 7 - как реализовать?

Форум — General

Здравствуйте, господа. Поставил отцу на ноутбук Kubuntu v14.04 LTS (решили перейти с Windows 7). В связи с тем, что отец привык к интерфейсу Windows 7, будет вопрос к Вам, уважаемые знатоки: есть ли какой-либо актуальный и вменяемый способ привести интерфейс KDE к образу и подобию винды?

P.S. Смотрел на kde-look.org, но там либо мёртвые ссылки, либо лежит материал, предназначенный для старых версий KDE\Kubuntu.

С уважением.

Sferg
()

Всё ли правильно в настройках iptables?

Форум — General

Здравствуйте, господа. Имеются некоторые сомнения в правильности (правильной последовательности) в написании своего свода правил iptables для домашнего роутера. В связи с этим, хотелось бы Вас попросить указать мне, в чём именно я неправ. Домашний роутер представляет собой обычный системник на основе Intel Atom N2800 со встроенной сетевушкой (eth0, смотрящей в локальную сеть), USB-сетевушкой (eth1, смотрящей в Интернет) и WiFi-адаптер (wlan0, работающий в режиме точки доступа и имеющий доступ как в локальную сеть, так и в Интернет, благодаря мосту). На роутере используется proftpd, transmission-daemon, nginx, mysql, php-fpm и т.д.

#!/bin/sh

##################################################
#      Задаём часто используемые переменные      #
##################################################

export WAN=eth1
export LAN=eth0

##################################################
#  Разрешаем ядру перенаправлять сетевой трафик  #
##################################################

echo 1 > /proc/sys/net/ipv4/ip_forward
for f in /proc/sys/net/ipv4/conf/*/rp_filter ; do echo 1 > $f ; done

##################################################
#       Блокировка всего сетевого трафика        #
##################################################

iptables -P INPUT DROP
iptables -P OUTPUT DROP
iptables -P FORWARD DROP

##################################################
#          Очищаем все сетевые правила           #
##################################################

iptables -F
iptables -t nat -F
iptables -t mangle -F
iptables -t filter -F
iptables -X
iptables -t nat -X
iptables -t mangle -X
iptables -t filter -X

##################################################
#    Задаём сетевые правила для цепочки INPUT    #
##################################################

# Настраиваем правила маршрутизации
iptables -A INPUT ! -i lo -d 127.0.0.0/24 -j DROP
iptables -A INPUT -p tcp ! --syn -m state --state NEW -j DROP
iptables -A INPUT -p all -m state --state ESTABLISHED,RELATED -j ACCEPT
iptables -A INPUT -i lo -j ACCEPT
iptables -A INPUT -i ${WAN} --match state --state ESTABLISHED,RELATED -j ACCEPT

# Отбрасываем ошибочные пакеты
iptables -A INPUT -m state --state INVALID -j DROP
iptables -I INPUT -m conntrack --ctstate INVALID -j DROP

# Отбрасываем фрагментированные пакеты
iptables -A INPUT -f -j DROP

# Защита от попытки открыть входящее соединение TCP не через SYN
iptables -I INPUT -m conntrack --ctstate NEW -p tcp ! --syn -j DROP

# Защита от SYN-флуда
iptables -A INPUT -p tcp --syn -m limit --limit 10/s --limit-burst 50 -j ACCEPT
iptables -A INPUT -p udp -m limit --limit 10/s --limit-burst 50 -j ACCEPT
iptables -A INPUT -p icmp -m limit --limit 10/s --limit-burst 50 -j ACCEPT
iptables -A INPUT -j DROP

# Защита от сканеров портов
iptables -A INPUT -p tcp --tcp-flags SYN,ACK,FIN,RST RST -m limit --limit 10/s --limit-burst 50 -j ACCEPT
iptables -A INPUT -p tcp --tcp-flags SYN,ACK,FIN,RST RST -j DROP

# Защита от Ping of death
iptables -A INPUT -p icmp --icmp-type echo-request -m limit --limit 10/s --limit-burst 50 -j ACCEPT
iptables -A INPUT -p icmp --icmp-type echo-request -j DROP

# Защита от спуфинга
iptables -I INPUT -m conntrack --ctstate NEW,INVALID -p tcp --tcp-flags SYN,ACK SYN,ACK -j REJECT --reject-with tcp-reset

# Защита от некорректных ICMP
iptables -I INPUT -p icmp -f -j DROP

# Разрешаем главные типы протокола ICMP
iptables -A INPUT -p icmp --icmp-type 3 -j ACCEPT
iptables -A INPUT -p icmp --icmp-type 8 -j ACCEPT
iptables -A INPUT -p icmp --icmp-type 12 -j ACCEPT

# Чёрный список IP-адресов и их портов
iptables -A INPUT -s 5.45.75.10 -p tcp --dport 80 -j DROP
iptables -A INPUT -s 174.143.173.119 -p tcp --dport 80 -j DROP
iptables -A INPUT -s 61.231.91.253 -p tcp --dport 80 -j DROP
iptables -A INPUT -s 94.102.51.155 -p tcp --dport 80 -j DROP

# Настройка моста
iptables -A INPUT -i br0 -s 192.168.0.0/24 -m state --state NEW -j ACCEPT

# Настраиваем доступ к определённым портам
iptables -A INPUT -i ${WAN} -p tcp -m multiport --ports 21,22,80,443,16843 -m state --state NEW -j ACCEPT
iptables -A INPUT -i ${WAN} -p udp -m multiport --ports 22,80,123,16843 -m state --state NEW -j ACCEPT
iptables -A INPUT -p TCP -i ${WAN} -d 0/0 --dport 0:1023 -j DROP
iptables -A INPUT -p UDP -i ${WAN} -d 0/0 --dport 0:1023 -j DROP

##################################################
#   Задаём сетевые правила для цепочки FORWARD   #
##################################################

# Настраиваем правила маршрутизации
iptables -A FORWARD -p all -m state --state NEW,ESTABLISHED,RELATED -j ACCEPT
iptables -A FORWARD -i br0 -o ${WAN} -j ACCEPT
iptables -A FORWARD -i ${WAN} -o br0 -j REJECT

# Отбрасываем ошибочные пакеты
iptables -A FORWARD -m state --state INVALID -j DROP
iptables -I FORWARD -m conntrack --ctstate INVALID -j DROP

# Отбрасываем фрагментированные пакеты
iptables -A FORWARD -f -j DROP

# Выравниваем значение MTU во избежание глюков с сайтами
iptables -A FORWARD -t mangle -p tcp --tcp-flags SYN,RST SYN -j TCPMSS --clamp-mss-to-pmtu
iptables -I FORWARD -p tcp --tcp-flags SYN,RST SYN -j TCPMSS --clamp-mss-to-pmtu

# Защита от SYN-флуда
iptables -A FORWARD -p tcp --syn -m limit --limit 10/s --limit-burst 50 -j ACCEPT
iptables -A FORWARD -p udp -m limit --limit 10/s --limit-burst 50 -j ACCEPT
iptables -A FORWARD -p icmp -m limit --limit 10/s --limit-burst 50 -j ACCEPT
iptables -A FORWARD -j DROP

# Защита от сканеров портов
iptables -A FORWARD -p tcp --tcp-flags SYN,ACK,FIN,RST RST -m limit --limit 10/s --limit-burst 50 -j ACCEPT
iptables -A FORWARD -p tcp --tcp-flags SYN,ACK,FIN,RST RST -j DROP

# Защита от Ping of death
iptables -A FORWARD -p icmp --icmp-type echo-request -m limit --limit 10/s --limit-burst 50 -j ACCEPT
iptables -A FORWARD -p icmp --icmp-type echo-request -j DROP

##################################################
#   Задаём сетевые правила для цепочки OUTPUT    #
##################################################

# Настраиваем правила маршрутизации
iptables -A OUTPUT ! -o lo -d 127.0.0.0/8 -j DROP
iptables -A OUTPUT -p tcp ! --syn -m state --state NEW -j DROP
iptables -A OUTPUT -p all -m state --state NEW,ESTABLISHED,RELATED -j ACCEPT
iptables -A OUTPUT -o lo -j ACCEPT
iptables -A OUTPUT -o ${WAN} --match state --state NEW,ESTABLISHED,RELATED -j ACCEPT

# Сбрасываем ошибочные пакеты
iptables -A OUTPUT -m state --state INVALID -j DROP
iptables -I OUTPUT -m conntrack --ctstate INVALID -j DROP

# Сбрасываем фрагментированные пакеты
iptables -A OUTPUT -f -j DROP

# Разрешаем главные типы протокола ICMP
iptables -A OUTPUT -p icmp --icmp-type 0 -j ACCEPT
iptables -A OUTPUT -p icmp --icmp-type 3 -j ACCEPT
iptables -A OUTPUT -p icmp --icmp-type 4 -j ACCEPT
iptables -A OUTPUT -p icmp --icmp-type 11 -j ACCEPT
iptables -A OUTPUT -p icmp --icmp-type 12 -j ACCEPT

# Настраиваем доступ к определённым портам
iptables -A OUTPUT -o ${WAN} -p tcp -m multiport --ports 21,80,443 -m state --state NEW -j ACCEPT
iptables -A OUTPUT -o ${WAN} -p udp -m multiport --ports 22,80,123 -m state --state NEW -j ACCEPT

##################################################
# Задаём сетевые правила для цепочки POSTROUTING #
##################################################

# Маскируем внутренние IP под внешний для Интернета
iptables -A POSTROUTING -t nat -o ${WAN} -j MASQUERADE

Всё ли верно?

P.S. Да, и ещё вопрос вдогонку: на ПК, подключённому к роутеру по WiFi, установлен TightVNC Server для удалённого доступа к этому ПК извне. Но почему-то доступа нет - есть доступ к TightVNC Server только из локальной сети. Что следует убрать\добавить в iptables чтобы исправить ситуацию?

С уважением.

Sferg
()

Проблема с запуском Говорилки под Wine. Можно ли побороть?

Форум — General

Здравствуйте. Подскажите, каким образом можно в Wine запустить программу «Говорилка» для чтения текстов голосом? При запуске выдаёт ошибку: «В программе Govorilka.exe обнаружена серьёзная ошибка. Программа будет закрыта. Приносим извинения за неудобства. Ошибка могла быть вызвана проблемой в програме или недоработкой в Wine.»

В чём может быть проблема и как её побороть?

P.S. Wine из штатного репозитория убунты. Свежеустановленный.

Sferg
()

Существуют ли программы под Linux для чтения текста голосом?

Форум — General

Здравствуйте. Существуют ли для Linux (Debian/Ubuntu) какие-либо программы с GUI, которые могут проговаривать русским голосом загруженный текст?

Sferg
()

Есть ли бесплатная альтернатива dyndns?

Форум — General

Здравствуйте. На домашнем WiFi-роутере до недавних пор пользовался сервисом dyndns чтобы динамически связывать IP-адрес роутера с доменным именем (IP-адрес у меня белый и динамический, меняется при перезагрузке роутера). Для этого в Debian используется пакет ddclient. На днях, dyndns отказался от бесплатного предоставления услуги. В связи с этим хочу поинтересоваться: а существуют ли бесплатные аналоги сервиса dyndns? Или, быть может, существуют какие-либо иные варианты?

С уважением.

Sferg
()

Возможно ли каким-либо образом повысить скорость чтения\записи SSD в Linux?

Форум — General

Здравствуйте. Имеется домашний многофункциональный WiFi-роутер на основе следующего железа:

M/B: Intel DN2800MT со встроенным процессором Intel Atom N2800 (SATA2);
RAM: DDR3-1066, SO-DIMM, 4 Gb;
HDD: WDC WD6400BPVT-22HXZT3, 640 Gb (SATA2);
SSD: INTEL SSDSA2BW120G3A, 120 Gb (Intel 320 Series, SATA2).

На SSD установлен Debian 7.5.0 Wheezy. Здесь заявлено о том, что скорость чтения составляет ~270 Mb/s, однако, результаты вывода команды:

hdparm -tT /dev/sdb && hdparm --direct -tT /dev/sdb
говорят о скоростях, несколько далёких от 270 Mb/s:

/dev/sdb:
 Timing cached reads:   1648 MB in  2.00 seconds = 824.09 MB/sec
 Timing buffered disk reads: 630 MB in  3.01 seconds = 209.25 MB/sec

/dev/sdb:
 Timing O_DIRECT cached reads:   480 MB in  2.00 seconds = 239.75 MB/sec
 Timing O_DIRECT disk reads: 706 MB in  3.00 seconds = 235.33 MB/sec

Возможно ли каким-либо образом увеличить скорость чтения\записи или такая скорость предельно возможная для такого железа?

С уважением.

Sferg
()

Низкая скорость загрузки Debian с SSD - в чём может быть дело?

Форум — General

Здравствуйте. Имеется SSD-диск Intel SSDSA2BW120G3A на 120Gb. На нём был недавно установлен Debian (до этого Debian стоял на обычном HDD-диске). Система без иксов - одна консоль. Разделы на SSD-диске смонтированы с параметром discard:

/boot - на SSD-диске;
/ - на SSD-диске;
/home/ssd - на SSD-диске;
/var - на HDD-диске;
/tmp - на HDD-диске (сейчас в ОЗУ - tmpfs);
/home - на HDD-диске.

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

Ожидал ускорения загрузки Debian после установки его на SSD-диск, но, фактически, скорость загрузки не изменилась по сравнению с загрузкой с обычного HDD-диска (составляет 15-20 секунд с момента включения до вывода запроса логина\пароля). В чём может быть проблема?

Вывод команды hdparm -t -T /dev/sda && hdparm -t -T /dev/sdb:

/dev/sda:
 Timing cached reads:   1756 MB in  2.00 seconds = 878.25 MB/sec
 Timing buffered disk reads: 260 MB in  3.00 seconds =  86.58 MB/sec

/dev/sdb:
 Timing cached reads:   1740 MB in  2.00 seconds = 870.41 MB/sec
 Timing buffered disk reads: 642 MB in  3.01 seconds = 213.35 MB/sec

, где /dev/sda - обычный HDD-диск, а /dev/sdb - SSD-диск.

С уважением.

Sferg
()

Разметка HDD+SSD в Debian Wheezy - всё ли верно?

Форум — General

Здравствуйте. Разжился SSD-диском на 120 Gb. Решил поставить на него Debian.

Разметил SSD так:

/boot = 262144Kb ext4 discard,noatime,nodiratime,commit=60
/ = 16777216Kb ext4 discard,noatime,nodiratime,commit=60,errors=remount-ro
/usr - 10485760Kb ext4 discard,noatime,nodiratime,commit=60
/home/ssd - всё остальное ext4 discard,noatime,nodiratime,commit=60

Обычный HDD размечен так:

/var = 10485760Kb ext4 default
swap = 4194304Kb swap default
/tmp = 1048576Kb ext4 default
/home - всё остальное ext4 default

Также в /etc/sysctl.conf добавил строчки:

vm.laptop_mode=5
vm.dirty_writeback_centisecs=6000
vm.swappiness=10

Верно ли размечены диски? Хочется достичь высокой производительности, но при этом сберечь SSD от преждевременного износа.

Буду рад любым советам и конструктивной критике.

С уважением.

Sferg
()

Установка загрузчика GRUB на другой диск - каким образом сие реализовать?

Форум — Linux-install

Здравствуйте, господа. Подскажите, каким образом можно при установке Debian'а (я пользуюсь вариантом установки - Expert Install) указать, на какой диск записывать загрузчик? При установке спрашивается только: «Установить системный загрузчик GRUB в главную загрузочную запись? Да/Нет». В случае утвердительного ответа пишет в /dev/sda. А мне нужно загрузчик записать в /dev/sdb. Но выбор почему-то не предоставляется. В процессе установки Jessie - выбор был, а в Wheezy его нет. Каким образом можно сие решить?

Sferg
()

Каким образом можно встроить драйвер WiFi в установщик Debian?

Форум — General

Здравствуйте, господа. Возможно, данный вопрос уже поднимался - не судите строго и киньте ссылкой. В общем, в ходе моих экспериментов приходится частенько переустанавливать Debian (фаза активного освоения xD). Пользуюсь сетевыми установочными ISO'шниками netinst. При каждой переустановке приходится кабель с инета передёргивать из роутера в комп. В компе встроена WiFi-карточка Broadcom BCM43228. К сожалению, при установке WiFi-карточка не определяется - приходится после установки (опять-таки через кабель) ставить пакеты broadcom-sta-dkms (из non-free!), wireless-tools и wpasupplicant. После создания\правки конфигов кабель с инетом можно обратно к роутеру подключать и пользоваться инетом по WiFi.

Уважаемые знатоки! Есть ли возможность встроить драйвера WiFi в установочный ISO'шник, чтобы при установке можно было бы подключиться к роутеру по WiFi без необходимости передёргивать кабель с инетом?

P.S. Мне решение (скорее всего неверное) кажется таким: скачать со всеми зависимостями пакеты broadcom-sta-dkms, wireless-tools, и wpasupplicant и положить их в директорию pool (соблюдая для каждого пакета\зависимости директории main, contrib и non-free) в ISO'шнике (или на флешке, где этот ISO'шник уже записан).

Sferg
()

Недоступно графическое ускорение в VMWare Workstation for Linux

Форум — General

Здравствуйте, господа. Имеется интегрированная видюха Intel HD Graphics 4000. Возможна ли нормальная работа с VMWare Workstation 10 под Linux (Kubuntu 14.04 LTS)? Просто попробовал запустить виртуальную машину и тут же появилось сообщение о том, что графическое ускорение недоступно. Видеокарточка вроде бы не самая хиленькая...

С уважением, Геннадий.

Sferg
()

Не выводятся обороты кулеров в Linux

Форум — General

Здравствуйте. Имеется материнка ASUS P8Z77-I Deluxe. Установлена Kubuntu 14.04 + пакет lm-sensors. Проблема в том, что при подаче команды sensors выводится только температура процессора - оборотов кулера нет. В UEFI обороты для CPU_FAN и CHA_FAN выводятся исправно, но Linux почему-то «молчит». Каким образом можно сделать так, чтобы обороты выводились в sensors?

С уважением, Геннадий.

Sferg
()

Проблема с выводом на печать...

Форум — General

Здравствуйте, господа. Решил организовать возможность печати на принтере Epson Photo Stylus TX650 с различных компьютеров, находящихся в одной локальной сети. Принтер подключен к серверу с Debian Wheezy, на котором установлены SAMBA + CUPS.

В CUPS'е принтер добавлен и настроен - пробная страница через Web-интерфейс печатается нормально.

В Samba (/etc/samba/smb.conf) настройки у меня следующие:

[global]
workgroup = WORKGROUP
netbios name = Atom
passdb backend = smbpasswd
map to guest = Bad User
server string = NAS Atom
security = USER

# Настройка принтера

load printers = yes
printing = cups
printcap name = cups
printer admin = root, sferg

[printers]
comment = Очередь печати SMB
browseable = no
printable = yes
path = /var/spool/samba
guest only = Yes
guest ok = no
read only = yes

[print$]
comment = Драйверы принтера
path = /var/lib/samba/printers
guest only = Yes
guest ok = yes
read only = No
create mask = 0777
directory mask = 0777
force user = sferg
force group = sferg
write list = root, sferg

В сетевом окружении Windows 8.1 принтер нормально видится. Принтер добавил, установил драйвера - пробная печать нормально печатается, однако если попытаться напечатать что-либо, скажем, в Блокноте, то ничего не печатается (но ведь пробная-то печатается!).

Подскажите, пожалуйста, в чём может быть дело и каким образом её можно побороть?

Дополнение №1:

Оказалось, что в Samba в секцию [printers] нужно было добавить строчку:

use client driver = yes

После перезагрузки самбы, из Блокнота в Windows принтер начал печатать... Разобрался - теперь всё работает. Всем спасибо за внимание.

С уважением, Геннадий.

 , , , ,

Sferg
()

Блокировка ботов, заходящих на страницу по IP-адресу, средствами iptables. Возможно ли?

Форум — Admin

Здравствуйте. Имеется связка Nginx + PHP-FPM + MySQL. В access.log Nginx'а видно, что периодически на страничку заходят боты не по доменному имени, а по IP-адресу (123.123.123.123):

[14/Jan/2014:15:16:54 +0400] 192.168.0.28 example.com - «HTTP/1.1» «GET» «http» «/» 200 675 "-" «Opera/9.80 (X11; Linux zbov) Presto/2.11.355 Version/12.10» "-" «1.87» [14/Jan/2014:15:17:03 +0400] 192.168.0.28 123.123.123.123 - «HTTP/1.1» «GET» «http» «/» 444 0 "-" «Opera/9.80 (X11; Linux zbov) Presto/2.11.355 Version/12.10» "-" "-"

Возможно ли с помощью iptables сделать так, чтоб НИКТО не мог заходить на страничку по IP-адресу (123.123.123.123) - можно только по доменному имени (example.com)?

С уважением.

 , , , ,

Sferg
()

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