Любые обсуждения по этой теме. Само-пиар или резюме публиковать на другие наши проекты, например host.camp или vm.center. Тут только клиентские запросы на помощь.
  • Дата создания
    17 марта 2019
  • Топиков
    908
  • Ограничение на постинг
    0.000
  • Категория:
    Администрирование и настройка

Как спрятать папку vendor(в конкретном случае) и надо ли это делать?

Есть директория сайта(example.com)
/var/www/example: vendor/ public/ blabla/
В конфигах nginx, как root стоит /public/, но теперь нужно, чтобы по адресу /public/folder/(example.com/folder/) открывалось свое приложение со своей /vendor/.

Понятно, что первое, что приходит в голову -> изменить конфиг nginx и сделать алиас/rewrite на /var/www/folder/, но проблема в том, что такая /folder/ должна быть на большом количестве сайтов и лезть всем в конфиг как-то не очень.

Доп информация:
В папке /folder/ есть файл index.php, который и берет всё из своего /vendor/

Вопрос: стоит ли прятать в данном случае /folder/vendor/ или ничего страшного, что он будет доступен из веба?

Как правильно настроить бридж в deb jessie?

блин 2 дня мучаюсь не могу настроить бридж, может кто скажет в чём причина или хотя бы посоветует куда копать? ((
вот мой interfaces:
auto eth0
iface eth0 inet dhcp

auto eth1
iface eth1 inet dhcp

auto br0
iface br0 inet dhcp
bridge_ports eth0 eth1
bridge_maxwait 0
bridge_stp off

делаю рестарт сети, айпишник (ip4) появляется у eth0 и br0, при этом инет есть только у eth0 (не верное поведение)

делал чисто через консоль:
начальное состояние:
auto eth0 — инет только тут
eth1 не настроен
Читать дальше

Оптимизация выделенного сервера (диски забиты, mysql тормозит). Как решить?

Итак, есть веб-сервер на котором несколько проектов. Периодически сайты медленно работают. MySQL чудит, то не остановишь, то на бекапе виснет наглухо. Короче странные вещи происходят. Админ предложил перевести базы в оперативную память целиком и раз в час делать бекап. Плюс он говорит что все дело в SATA дисках, мол надо RAID10 + SSD под базу. Я сам не админ, поэтому не знаю верно ли это решение.

Конфиг такой:
2xXeon Six Core 2.40 GHz (E5645)
64Gb DDR3 REG ECC RAM
2x2Тb HDD SAТА RAID1
IPMI

# free -m
total used free shared buffers cached
Mem: 64417 63296 1121 8833 3052 44678
-/+ buffers/cache: 15564 48852
Swap: 1047 90 957

# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/mapper/vg_u9932-LogVol02
689G 64G 591G 10% /
Читать дальше

Bind9 не работает из интернета. как починить?

Короче ситуация такая
Поставил короче bind9 поставил настроит локально все работает и ya.ru на 192.168.1.1 перенаправляет. В интернет доступ есть короче.
Поставил в днс себе свой внешний ип (с 2ip.ru взял) все работает.

Короче попробовал у друга не работает! пишет что ип сервера не найден.
но! ping ya.ru показывает 192.168.1.1. Тобишь то что я прописал в ручную работает. А то что он должен бы получать от выше стоящего днс нет!

В чем может быть причина?
какой файл править?

etc/bind/named.conf.local
// // Do any local configuration here // // Consider adding the 1918 zones here, if they are not used in your // organization //include "/etc/bind/zones.rfc1918"; zone «example.com» { type master; file "/etc/bind/db.example.com"; }; zone «ya.ru» { type master; file "/etc/bind/db.ya.ru"; }; zone «vk.com» { type master; file "/etc/bind/db.vk.com"; };

Как правильно настроить LVS (IPVSADM)?

Всем привет.
Пытаюсь разобраться с балансировкой нагрузки с помощью LVS.

Есть исходные данные:
— 4 сервера
— Каждый сервер имеет внешний адрес и внутренний (серверы объединены в локальную сеть)

Сервер 1 (директор): внешний IP: 179.60.167.1, внутренний IP: 192.168.0.1
Сервер 2: внешний IP: 179.60.167.2, внутренний IP: 192.168.0.2
Сервер 3: внешний IP: 179.60.167.3, внутренний IP: 192.168.0.3
Сервер 4 (для тестов): внешний IP: 179.60.167.4, внутренний IP: 192.168.0.4

Мне необходимо настроить LVS Direct Routing.

VIP: 192.168.0.100 (виртуальный IP)

Алгоритм настройки на директоре:
ipvsadm -A -t 192.168.0.100:80 -s rr
ipvsadm -a -t 192.168.0.100:80 -r 192.168.0.2:80 -w 1
ipvsadm -a -t 192.168.0.100:80 -r 192.168.0.3:80 -w 1
ifconfig ens224:0 192.168.0.100 netmask 255.255.0.0 broadcast 192.168.255.255
Читать дальше

Почему не работает ckeditor в Symfony2 после загрузки на хостинг?

Был установлен ckeditor в symfony2 с помощью IvoryCKEditorBundle согласно оф.документации. Сайт был загружен на хостинг. Особенностью этого хостинга является:

3. Обязательно нужно скопировать файлы и каталоги системы в основной каталог сайта, но при этом всё содержимое папки /web разместить также в основном каталоге.

4. Далее в файлах app.php и app_dev.php нужно изменить строки:

$loader = require_once __DIR__.'/../app/bootstrap.php.cache'; require_once __DIR__.'/../app/AppKernel.php';
на:
$loader = require_once __DIR__.'/app/bootstrap.php.cache'; require_once __DIR__.'/app/AppKernel.php';

В файле config.php:
require_once dirname(__FILE__).'/../app/SymfonyRequirements.php';

строку изменить на:
require_once dirname(__FILE__).'/app/SymfonyRequirements.php';

Все было сделано согласно рекомендациям хостинга. После загрузки перестал работать ckeditor, хотя на локали все работало отлично. Предполагаю, что проблема именно в этих изменениях.
Где, возможно, в Symfony2 переписать пути? Или где прописывается путь к папке web? Или же причина в чем-то другом?
Кстати, до ckeditor был установлен tinymce и проблема была такой же.

P.S. Не судите строго, это мой первый проект.

INPUT -j DROP блокирует исходящий трафик. Что делать?

Через файрвол ISPManager 5 lite создал правила для входящего трафика: разрешить порт 80 для всех, остальное запретить, кроме 2х ip-адресов. И потерял весь исходящий трафик с сервера.
Вывод ifconfig:
lo Link encap:Local Loopback inet addr:127.0.0.1 Mask:255.0.0.0 inet6 addr: ::1/128 Scope:Host UP LOOPBACK RUNNING MTU:65536 Metric:1 RX packets:1132 errors:0 dropped:0 overruns:0 frame:0 TX packets:1132 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:0 RX bytes:4302058 (4.1 MiB) TX bytes:4302058 (4.1 MiB) venet0 Link encap:UNSPEC HWaddr 00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00 inet addr:127.0.0.1 P-t-P:127.0.0.1 Bcast:0.0.0.0 Mask:255.255.255.255 UP BROADCAST POINTOPOINT RUNNING NOARP MTU:1500 Metric:1 RX packets:1521500 errors:0 dropped:0 overruns:0 frame:0 TX packets:1611473 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:0 RX bytes:1226684983 (1.1 GiB) TX bytes:1397221869 (1.3 GiB) venet0:0 Link encap:UNSPEC HWaddr 00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00 inet addr:1**.2*.7*.2** P-t-P:1**.2*.7*.2** Bcast:1**.2*.7*.2** Mask:255.255.255.255 UP BROADCAST POINTOPOINT RUNNING NOARP MTU:1500 Metric:1
etc/sysconfig/iptables:
# Generated by iptables-save v1.4.7 on Thu Mar 3 14:16:17 2016 *mangle :PREROUTING ACCEPT [1610:216627] :INPUT ACCEPT [1610:216627] :FORWARD ACCEPT [0:0] :OUTPUT ACCEPT [2034:2105792] :POSTROUTING ACCEPT [2034:2105792] COMMIT # Completed on Thu Mar 3 14:16:17 2016 # Generated by iptables-save v1.4.7 on Thu Mar 3 14:16:17 2016 *filter :INPUT ACCEPT [0:0] :FORWARD ACCEPT [0:0] :OUTPUT ACCEPT [1:52] :ispmgr_allow_ip — [0:0] :ispmgr_allow_sub — [0:0] :ispmgr_deny_ip — [0:0] :ispmgr_deny_sub — [0:0] :ispmgr_limit_req — [0:0] -A INPUT -j ispmgr_deny_ip -A INPUT -j ispmgr_allow_ip -A INPUT -j ispmgr_allow_sub -A INPUT -j ispmgr_deny_sub -A INPUT -m conntrack
Читать дальше

Почему не прогружается полностью страница nginx+php-fpm?

Добрый день, есть страница, что довольно частенько ее стало отдавать неполностью.
То есть страница стала просто обрываться, но это не у всех, случается случается. Сначала грешил на код php что возникает ошибка и он ее просто не загружается, просмотрел код, он банально бьет его.
Перезагружал nginx
Вот конфиги
# For more information on configuration, see: # * Official English Documentation: nginx.org/en/docs/ # * Official Russian Documentation: nginx.org/ru/docs/ user maestra; worker_processes 8; worker_priority -5; worker_rlimit_nofile 4096; events { use epoll; worker_connections 4096; } error_log /var/log/nginx/error.log; pid /run/nginx.pid; http { log_format main '$remote_addr — $remote_user [$time_local] "$request" ' '$status $body_bytes_sent "$http_referer" ' '"$http_user_agent" "$http_x_forwarded_for"'; access_log /var/log/nginx/access.log main; sendfile on; tcp_nopush on; tcp_nodelay on; types_hash_max_size 2048; include /etc/nginx/mime.types; default_type application/octet-stream; client_body_buffer_size 16K; client_header_buffer_size 4k; client_max_body_size 32M; large_client_header_buffers 8 32k; client_body_timeout 60; client_header_timeout 60; keepalive_timeout 60; send_timeout 60; reset_timedout_connection on; server_tokens off; gzip on; gzip_static on; gzip_min_length 1100; gzip_buffers 64 8k; gzip_comp_level 4; gzip_http_version 1.1; gzip_proxied any; # gzip_types text/plain application/xml application/x-javascript text/css; gzip_types text/css text/javascript text/xml text/plain text/x-component application/javascript application/x-javascript application/json application/xml application/rss+xml font/truetype application/x-font-ttf font/opentype application/vnd.ms-fontobject image/svg+xm$ limit_req_zone $binary_remote_addr zone=dynamic:10m rate=2r/s; proxy_connect_timeout 60000s; proxy_send_timeout 60000s;
Читать дальше

Помощь с trigger expression в zabbix?

Добрый день.
Имеется триггер в zabbix со следующим выражением:
{Template SNMP Junger:temperature.last()}=2
Что значит, если температура на устройстве = 2 ( получаемое значение по snmp протоколу) оповещать об этом администратора сети.
Вопрос: Как модифицировать триггер если не получил ни какого значения. Обычно если не получил ни какого знания показывает " — "
Чем нужно заменить 2, для достижения цели

Вопрос второй.
Имеется аудио энкодер в который постоянно добавляются и извлекаются сетевые карты.
Есть OID на подсчет сетевых карт в устройстве.
В данный момент их 8. Хотелось бы чтобы если количество менялось на 9(и т.д), триггер оповещал, что количество карт изменилось.
Я думаю должно быть что-то вроде
{Device.modulesNumber.min(1) Device.modulesNumber.last() — оповещать о события. В этом случае через минуту триггер должен уходить самостоятельно. Но это не работает

Как в данной ситуации настроить NAT на cisco?

Друзья, второй день мучаюсь. Есть следующая конфигурация:

Где R1:
interface FastEthernet0/0 ip address 172.16.0.1 255.255.255.252 duplex auto speed auto! interface FastEthernet0/1 ip address 10.1.1.1 255.255.255.0 duplex auto speed auto! interface Vlan1 no ip address shutdown! router ospf 1 log-adjacency-changes network 172.16.0.0 0.0.0.3 area 1
R_NAT:
interface FastEthernet0/0 ip address 172.16.0.2 255.255.255.252 ip nat inside duplex auto speed auto! interface FastEthernet0/1 ip address 8.8.8.1 255.255.255.0 ip nat outside duplex auto speed auto! interface Vlan1 no ip address shutdown! router ospf 1 log-adjacency-changes network 172.16.0.0 0.0.0.3 area 1 network 8.8.8.0 0.0.0.255 area 1! ip nat pool NAT_POOL 8.8.8.1 8.8.8.1 netmask 255.255.255.0 ip nat inside source list 1 pool NAT_POOL overload ip classless! ip flow-export version 9!! access-list 1 permit 10.1.1.0 0.0.0.255
При такой конфигурации NAT работает, о чем говорит show ip nat translations, но пинг, идущий с 10.1.1.2 проходит R_NAT (где происходит подмена), доходит до 8.8.8.8, возвращается на R_NAT (где происходит обратная подмена) и отбрасыватеся. Потому что на R_NAT нет маршрута до сети 10.1.1.0/24 Если добавить маршрут, то все начинает работать, но 8.8.8.8 начинает пинговать сеть 10.1.1.0/24, а этого быть не должно!

Подскажите как это поправить?
PS: маршрутизацию можно использовать только OSPF.