The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



Создать новую тему
 - Свернуть нити
Пометить прочитанным
1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | Архив | Избранное | Мое | Новое | | |  
Форум WEB технологии
php70 как подключить к mssql-серверу, !*! cr1m, (PHP) 20-Сен-17, 15:53  [ | | | ] [линейный вид] [смотреть все] [раскрыть новое]
Здравствуйте, поставил php70 (freebsd 10.3) (в старых версиях был в портах php53-mssql, теперь нет), freetds:
tsql -C
Compile-time settings (established with the "configure" script)
                            Version: freetds v1.00.59
             freetds.conf directory: /usr/local/etc/freetds
     MS db-lib source compatibility: yes
        Sybase binary compatibility: yes
                      Thread safety: yes
                      iconv library: yes
                        TDS version: 7.4
                              iODBC: no
                           unixodbc: yes
              SSPI "trusted" logins: no
                           Kerberos: no
                            OpenSSL: yes
                             GnuTLS: no
                               MARS: no

В файле /usr/local/etc/freetds/freetds.conf


[w2k3new.domain.local]
        host = w2k3new.domain.local
        port = 1433
        tds version = 8.0
        client charset = cp1251

При попытке из php-скрипта сделать odbc_connect пишет:

Warning: odbc_connect(): SQL error: [unixODBC][Driver Manager]Data source name not found, and no default driver specified, SQL state IM002 in SQLConnect in


Ну и модули апача:

php -m
[PHP Modules]
bcmath
bz2
calendar
Core
ctype
curl
date
dba
dom
fileinfo
filter
ftp
gd
hash
iconv
imap
json
ldap
libxml
mcrypt
mysqli
mysqlnd
odbc
pcre
PDO
PDO_ODBC
pdo_sqlite
Phar
posix
Reflection
session
SimpleXML
snmp
SPL
sqlite3
standard
tokenizer
xml
xmlreader
xmlwriter
xsl
Zend OPcache
zip
zlib

[Zend Modules]
Zend OPcache


Как получить фильтрованный вывод о правах пользователя?, !*! CHIM, (MySQL) 12-Сен-17, 11:15  [ | | | ] [линейный вид] [смотреть все] [раскрыть новое]
Мучаюсь над проблемой получения информации о том есть ли права у пользователя на определённые команды к определённым таблицам. Например есть пользователь user и у него есть права на SELECT в таблице table1, а так же есть права на SELECT, DELETE в таблице table2. Как определить есть ли у пользователя права для удаления конкретно для таблицы table2?
Если использовать команду: "SHOW GRANTS FOR user; " то выводятся все привилегии пользователя, что в свою очередь трудно автоматически обработать(точнее я не представляю как из меняющегося вывода выбрать DELETE который будет относиться именно к таблице table2 и не перепутать с другими таблицами.)
Если использовать команду: "SELECT * FROM information_schema.user_privileges;"  то выводятся не все привилегии(в моём случае выводится только одна привилегия "USAGE"),
Если использовать команду "USE information_schema; SELECT TABLE_NAME, PRIVILEGES FROM COLUMNS;" то привилегии выводятся только те, которые совпадают со списком "select,insert,update,references" т.е. в моём случае DELETE здесь нет.
Неужели никак нельзя узнать есть ли определённые права у пользователя?
В адресной строке Firefox иконка мегафона, !*! Alexander7, (Особенности web-браузеров) 04-Авг-17, 13:42  [ | | | ] [линейный вид] [смотреть все] [раскрыть новое]
https://img-fotki.yandex.ru/get/206909/10495532.28/0_b405c_d...

На сайте Мозилы ничего внятного найти не сумел.

Что это за оповещения? Интуитивно полагаю, что это свистоперделка.
Но что с ними делать посетителю/пользователю? И как "это сделать" владельцу сайта?

Спасибо

google spreadsheets гуру, !*! nxie, (Разное) 12-Июл-17, 10:40  [ | | | ] [линейный вид] [смотреть все] [раскрыть новое]
Привет
Тут есть гуру гуглотаблиц?

я хочу чтобы в столбике могли быть только "1","2","V","SL" или пустая ячейка (это я сделал через data validation), но при этом если в столбце нет ни одной двойки, то эта колонка бы подсвечивалась (ну или ячейка), и соответственно если нет ни одной единицы - то тоже подсвечивалась бы

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

Как правильно настроить записи DNS для домена + почта?, !*! Ozymandis, (Построение хостинга) 05-Июл-17, 12:40  [ | | | ] [линейный вид] [смотреть все] [раскрыть новое]
Всем Привет!

Поскажите как правильно настроить DNS записи для домена

Сейчас в таком состоянии как на картинке (сорри не нашел как в сообщение вставить картинку без перехода)

http://ipic.su/img/img7/fs/spf.1499247596.jpg

В общем проблема с почтовым сервером, который на 11.22.33.44

Детали проверки на сервисе mail-tester.com


dig +short TXT site.ru :
"v=spf1 include:mail.org ~all"
"globalsign-domain-verification=JY2h7v24fSRuY0ZB53Ff-mDfWOwizJ58OP"
"v=spf1 include:_spf.google.com ~all"
dig +short TXT @ns2.reg.ru. site.ru :
"globalsign-domain-verification=JY2h7v24fSRuY0ZB53Ff-mDfWOwizJ58OP"
"v=spf1 include:_spf.google.com ~all"
"v=spf1 include:mail.org ~all"
spfquery --scope mfrom --id it2@site.ru --ip 11.22.33.44 --helo-id ubuntu.site.ru :
permerror
site.ru: Redundant applicable 'v=spf1' sender policies found
site.ru: Redundant applicable 'v=spf1' sender policies found
Received-SPF: permerror (site.ru: Redundant applicable 'v=spf1' sender policies found) receiver=ns303428.ip-2-2-6.eu; identity=mailfrom; envelope-from="ing@site.ru"; helo=ubuntu.site.ru; client-ip=11.22.33.44


Какую запись SPF убрать? я так понял нужно выставить приоритет?

v=spf1 ip4:11.22.33.44 ~all

или
v=spf1 include:_spf.google.com ~all

и что писать в поле "Субдомен" ?

И еще запись MX, что в ней? у меня имя хоста, например ubuntu.site.ru, или туда IP-адрес вписать?

[сообщение отредактировано модератором]

как правильно обновить Elasticsearch, !*! ll75, (Разное) 28-Июн-17, 10:37  [ | | | ] [линейный вид] [смотреть все] [раскрыть новое]
Если elasticsearch установлен из deb-пакета на Ubuntu server, достаточно будет просто
$ sudo apt-get upgrade

или нужно следовать шагам из https://www.elastic.co/guide/en/elasticsearch/reference/curr..., а именно:
1. Disable shard allocation.

2. Stop non-essential indexing and perform a synced flush (Optional).

3. Stop and upgrade a single node.
To upgrade using a Debian or RPM package:
    -Use rpm or dpkg to install the new package. All files should be placed in their proper locations, and config files should not be overwritten.

4. Upgrade any plugins.

5. Start the upgraded node.

6. Reenable shard allocation.

7. Wait for the node to recover.

8. Repeat.
When the cluster is stable and the node has recovered, repeat the above steps for all remaining nodes.

Мониторинг списка сайтов на 200Ок + '301 -> 200ок?', !*! nicksonet, (Apache, http-серверы) 27-Июн-17, 12:54  [ | | | ] [линейный вид] [смотреть все] [раскрыть новое]
Добрый день!
Необходимо мониторить некий список сайтов на доступность и так, чтобы при 301 редиректе, проверялось состояние сайта на который идет перенаправление с проверяемого URL. Подскажите, пожалуйста:
1) Есть ли такая возможность в Zabbix
2) как можно реализовать проверку "301 -> 200ок?" скриптом

Спасибо!

помогите понять почему GeoIp не работает (nginx), !*! evgeniy123, (nginx) 27-Июн-17, 05:52  [ | | | ] [линейный вид] [смотреть все] [раскрыть новое]
Здравствуйте. Есть nginx с установлений из стандартных пакетов Ubuntu.  nginx version: nginx/1.10.3 .   Хочу подключить GeoIp что бы ловить в $_SERVER разные данные.  в main  добавил   load_module "modules/ngx_http_geoip_module.so";    
http{

geoip_country /var/www/pmn/data/Maxmind_GeoIp/GeoIP.dat; # the country IP database
geoip_city /var/www/pmn/data/Maxmind_GeoIp/GeoLiteCity.dat; # the city IP database    

...

include cfreal;  
}

cfreal:

### SET GEOIP Variables ###
proxy_set_header GEOIP_COUNTRY_CODE $geoip_country_code;
proxy_set_header GEOIP_COUNTRY_CODE3 $geoip_country_code3;
proxy_set_header GEOIP_COUNTRY_NAME $geoip_country_name;

proxy_set_header GEOIP_CITY_COUNTRY_CODE $geoip_city_country_code;
proxy_set_header GEOIP_CITY_COUNTRY_CODE3 $geoip_city_country_code3;
proxy_set_header GEOIP_CITY_COUNTRY_NAME $geoip_city_country_name;
proxy_set_header GEOIP_REGION $geoip_region;
proxy_set_header GEOIP_CITY $geoip_city;
proxy_set_header GEOIP_POSTAL_CODE $geoip_postal_code;
proxy_set_header GEOIP_CITY_CONTINENT_CODE $geoip_city_continent_code;
proxy_set_header GEOIP_LATITUDE $geoip_latitude;
proxy_set_header GEOIP_LONGITUDE $geoip_longitude;  


root@site:/etc/nginx# ldconfig -v | grep GeoIP
/sbin/ldconfig.real: Path `/lib/x86_64-linux-gnu' given more than once
/sbin/ldconfig.real: Path `/usr/lib/x86_64-linux-gnu' given more than once
/sbin/ldconfig.real: /lib/x86_64-linux-gnu/ld-2.23.so is the dynamic linker, ignoring

        libGeoIP.so.1 -> libGeoIP.so.1.6.9  

делаю . print_r($_SERVER)
  и не вижу никаких дополнительных значений. Может не так что делаю или нужно компилировать именно nginx  ?

Amazon EC2, RDS и иже с ними..., !*! Валик, (Разное) 18-Июн-17, 11:39  [ | | | ] [линейный вид] [смотреть все] [раскрыть новое]
Некоторое время тому прочел было в интеренетах про "бесплатный EC2 от Амазона на год", проникся, попытался воспользоваться халявой и перенес туда один небольшой проектик...
В общем, как водится, халява оказалась не столь халявной. Потому что я как минимум попал на трафик. Но, справедливости ради, толика халявы таки присутствует - в данный момент это один инстанс EC2 и один RDS, за использование которых я оплачиваю только трафик, поскольку халявный лимит исчерпал очень быстро.
Собственно вопрос (возможно кто-то работает с этой богадельней и знает ответ): считается ли внутренний трафик между различными инстансами (ec2, rds и т.д.) как трафик оплачиваемый или же мне таки фартануло и этот трафик есть внутренний, то есть бесплатный?
Создание и запись в файл на сервере., !*! CHIM, (nginx) 05-Июн-17, 23:09  [ | | | ] [линейный вид] [смотреть все] [раскрыть новое]
Доброго времени суток. Переношу свой проект на живой сервер и столкнулся с проблемой. У меня есть функция которая записывает данные в файл, а тут она перестала работать и в логи пишет следующее:
2017/06/01 15:08:57 [error] 8736#8736: *2 FastCGI sent in stderr: "PHP message: PHP Warning:  fopen(tx.txt): failed to open stream: Permission denied in /var/www/apteka/config/wr.php on line 3" while reading response header from upstream, client: 192.168.хх.хх, server: localhost, request: "GET /apteka/config/wr.php HTTP/1.1", upstream: "fastcgi://unix:/run/php-fpm/php-fpm.sock:", host: "192.168.хх.хх"

Сам код файла я создал просто для пробы, чтоб отсечь всё ненужное:
<?PHP
$file = 'tx.txt';
fopen($file, 'x+');
echo $file;

1. Права на каталог 777,
2. Владелец каталога nginx,
3. Установлена связка CentOS 7.3.1611+nginx 1.12 +php7.1.5 +php-fpm 3.1.0
4. В файле php.ini функция allow_url_fopen = On
В чём может быть проблема?

Установил на debian cURL - перестали работать все сайты, !*! sevnet, (Модули apache) 03-Июн-17, 13:48  [ | | | ] [линейный вид] [смотреть все] [раскрыть новое]
Нужна помощь, не могу разобраться почему все сайты в директории /var/www, при обращении к ним выдают "404 Not found"

Вот лог Апача, после го перезагрузки:
[Sat Jun 03 02:53:28.989544 2017] [mpm_prefork:notice] [pid 5119] AH00169: caught SIGTERM, shutting down
[Sat Jun 03 02:53:30.082919 2017] [mpm_prefork:notice] [pid 5660] AH00163: Apache/2.4.10 (Debian) configured -- resuming normal operations
[Sat Jun 03 02:53:30.082985 2017] [core:notice] [pid 5660] AH00094: Command line: '/usr/sbin/apache2'

Вот что показывает переход на любой сайт: http://c2n.me/3L0gPS4
cURL ставил вот по этой инструкции: http://aposnov.ru/установк/
процесс с apach2 запущен http://c2n.me/3L0gSmK
Права пользователю www-data везде в /var/www выданы, точнее он везде рекурсивно поставлен владельцем http://c2n.me/3L0gSEN

генерация самоподписанного сертификата для Apache, !*! ll75, (Apache, http-серверы) 30-Май-17, 14:44  [ | | | ] [линейный вид] [смотреть все] [раскрыть новое]

Я сгенерировал self-signed сертификат для Apache, при этом Common Name указывал то, что у меня в выводе
$ hostname -f

А так, как у меня апач в локалке у него просто имя компа-без доменной части и в браузере по открытию https://ip-address/  пришлось добавить исключение и padlock не зеленым светится замочком а желтым треугольничком с восклицательным знаком..

Если я перегенерирую сертификат и укажу в Common Name: ip-address
вместо hostname исчезнет желтый треугольник и будет только значок зеленого padlock?

DokuWiki - неубиваемый варнинг, !*! ll75, (Wiki-системы) 12-Май-17, 11:42  [ | | | ] [линейный вид] [смотреть все] [раскрыть новое]
Настраиваю DokuWiki,

При авторизации и клике на "Управление" все административные операции доступны:
-Управление пользователями
-Управление ACL
-Управление дополнениями
-Настройка wiki
-Настройка стилей шаблона
-Менеджер откаток
-Сбор информации о популярности

Но также есть варнинг:
"It seems your data directory is not properly secured. Please read https://www.dokuwiki.org/start?id=ru:security"

Как указано выше не должно быть видно контент в браузере
http://localhost/dokuwiki/data/pages/wiki/dokuwiki.txt

Изначально он был виден...

Я выполнил шаг, указанный на https://www.dokuwiki.org/start?id=ru:security:
защитил каталог data/ через .htaccess:
<IfModule !mod_authz_core.c>
  Order deny,allow
  Deny from all
</IfModule>

<IfModule mod_authz_core.c>
  Require all denied
</IfModule>

Перезапустил апача, теперь контент не виден http://localhost/dokuwiki/data/pages/wiki/dokuwiki.txt и в браузере:
Access forbidden!
Error 403

но при заходе снова в Управление WIKI варнинг
"It seems your data directory is not properly secured. Please read https://www.dokuwiki.org/start?id=ru:security"
не исчезает((
Куда копать, чтобы избавиться от варнинга? может как-то его в конфиге можно отключить?

каталог conf/ защищен по другому через .htacces:
<IfModule mod_authz_host>
    Require all denied
</IfModule>
<IfModule !mod_authz_host>
    Order allow,deny
    Deny from all
</IfModule>


оба модуля загружены:
% sudo a2enmod -l | grep mod_authz_host
mod_authz_host

% sudo a2enmod -l | grep mod_authz_core
mod_authz_core


p.s. Apache-2.4, OpenSUSE, в еррор-логе апача ничего интересного
[Fri May 12 11:06:53.077957 2017] [so:warn] [pid 5117] AH01574: module rewrite_module is already loaded, skipping
[Fri May 12 11:06:53.078003 2017] [so:warn] [pid 5117] AH01574: module authz_host_module is already loaded, skipping
[Fri May 12 11:06:53.078017 2017] [so:warn] [pid 5117] AH01574: module authz_core_module is already loaded, skipping
[Fri May 12 11:06:53.084492 2017] [ssl:warn] [pid 5117] AH01873: Init: Session Cache is not configured [hint: SSLSessionCache]
[Fri May 12 11:06:53.292053 2017] [mpm_prefork:notice] [pid 5117] AH00163: Apache/2.4.23 (Linux/SUSE) OpenSSL/1.0.2j-fips configured -- resuming normal operations
[Fri May 12 11:06:53.292121 2017] [core:notice] [pid 5117] AH00094: Command line: '/usr/sbin/httpd-prefork -f /etc/apache2/httpd.conf -D SYSCONFIG -C PidFile /var/run/httpd.pid -C Include /etc/apache2/sysconfig.d/ -D SYSTEMD -D FOREGROUND'

nginx путь на сайте как доменное имя, !*! mr_Tesla, (nginx) 04-Май-17, 06:50  [ | | | ] [линейный вид] [смотреть все] [раскрыть новое]
Доброго времени суток, глубоко уважаемое сообщество.
На борту имеем:

1. nginx/1.10.0 (Ubuntu)
2. odoo 8.0 (OpenERP)

Nginx настроен как прокси:
## Odoo Backend ##
upstream odooerpbb {
    server 127.0.0.1:8069;
}

## https site##
server {
    listen      443 ssl default_server;
    server_name xxx.com;
    root        /usr/share/nginx/html;
    index       index.html index.htm;

    # log files
    access_log  /var/log/nginx/odoo.access.log;
    error_log   /var/log/nginx/odoo.error.log;

    # ssl files
    ssl on;
    ssl_ciphers                 ALL:!ADH:!MD5:!EXPORT:!SSLv2:RC4+RSA:+HIGH:+MEDIUM;
    ssl_protocols               TLSv1 TLSv1.1 TLSv1.2;
    ssl_prefer_server_ciphers   on;
    ssl_certificate             /etc/nginx/ssl/xxx.com.crt;
    ssl_certificate_key         /etc/nginx/ssl/xxx.com.key;

    # proxy buffers
    proxy_buffers 16 64k;
    proxy_buffer_size 128k;
     ## odoo proxypass with https ##
    location / {
        proxy_pass  http://odooerpbb;
        # force timeouts if the backend dies
        proxy_next_upstream error timeout invalid_header http_500 http_502 http_503 http_504;
        proxy_redirect off;

        # set headers
        proxy_set_header    Host            $host;
        proxy_set_header    X-Real-IP       $remote_addr;
        proxy_set_header    X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_set_header    X-Forwarded-Proto https;
        proxy_connect_timeout 3000;.
        proxy_send_timeout 3000;.
        proxy_read_timeout 3000;.
        send_timeout 3000;.
    }

    # cache some static data in memory for 60mins
    location ~* /web/static/ {
        proxy_cache_valid 200 60m;
        proxy_buffering on;
        expires 864000;
        proxy_pass http://odooerp;
    }

    location ^~ /web/database/ {
        auth_basic            "Restricted Area";
        auth_basic_user_file  /etc/nginx/sites-available/htpasswd;
        proxy_cache_valid 200 60m;
        proxy_buffering on;
        expires 864000;
        proxy_pass http://odooerp;
    }

}


На сайте по пути
"GET /seller/shop/myshop1 HTTP/1.0" 200 -
есть страничка, которую необходимо отобразить по другому доменному имени, без указания длинного пути (/seller/shop/myshop1) как myshop1.ru.

Если указать
    ## odoo proxypass with https ##
    location / {
        proxy_pass  http://odooerpbb/seller/shop/mysqhop1/;
то страницы отображаются не корректно, так как происходит добавление к http://odooerpbb/seller/shop/mysqhop1 страниц от "корневого сайта". Типа:

/seller/shop/mysqhop1/website/image/product.template/3_f9a8d3a/image HTTP/1.0" 404


Как следствие - 404.

Воозможно вообще настроить так, чтобы по доменному имени открывалась отдельная страница?



Нужна онлайн платформа для горизонтальной организации политичес, !*! Докл, (Разное) 30-Апр-17, 16:24  [ | | | ] [линейный вид] [смотреть все] [раскрыть новое]
Товарищи, требуется совет по организации федеративной локальной сеточки для жителей одного городского района.
Смысл в создании платформы объединяющей дома и дворы одного городского района, и обсуждения проблем насущных. Сеть должна быть закрытой, регистрация по приглашениям с идентификатором (которые будут индивидуально разбросаны по почтовым ящикам в подъездах).

Требуется форум, чат, почтовая рассылка, голосовалка, желательно мобильное приложение, и ПРЕДЕЛЬНАЯ ПРОСТОТА ИСПОЛЬЗОВАНИЯ.
Сеточка должна быть фрагментирована на уровнях "район" / "улица" / "двор" / "дом " / "подъезд". Каждый "субъект" должен иметь возможность создавать как открытые для других субъектов обсуждения, так и закрытые. Модерация и принятие решений допускается только на своем уровне.

Сеть должна выстраиваться снизу, то есть участник уровня "подъезд" автоматически получает выход на все высшие уровни, и по сути все высшие уровни достраиваются снизу.

При этом главное что бы сеть не могла быть захвачена некими внешними силами или продана старшим модератором за тридцать серебренников. Целостность сети должна выстраиваться снизу, то есть федеративно.
Анонимность и автономность каждого субъекта необходима, расколы и обвалы не должны приводить к отключению.
При этом в каждом субъекте нужен центр аутентификации, что бы не создавалось паразитных аккаунтов.
Очевидно потребуется добавить и каких то пользователей, например чиновников или муниципальныех депутатов, политиков в режиме "песочницы", что бы их можно было модерировать.

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

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

С наступающим днем солидарности трудящихся.

Запросы с IP самого сервера + MaxClients , !*! nicksonet, (Apache, http-серверы) 21-Апр-17, 19:05  [ | | | ] [линейный вид] [смотреть все] [раскрыть новое]
Коллеги, добрый день.
Проблема такова:
Имеется сервер Centos7, httpd, apache, bitrix

В течение нескольких часов, нагрузка на сервер превышала норму, при этом лог апача выдавал следующее

[error] server reached MaxClients setting, consider raising the MaxClients setting

MaxClients - увеличивали до 1200 (ресурсы имеются)

Тем не менее, проблема не решилась; сайт по прежнему лежал.

Так же, в логе апача мелькали запросы с IP адресом самого сервера. Количество запросов по одним и тем же урлам доходило до 3-4 за секунду.

Продолжалось это несколько часов. Что делать? Куда копать? Сталкивался ли кто с таким недугом?  

Firefox+HTML5+H.264+MP4+ARM Cortex-A7: проблема со звуком, !*! tstalker, (Особенности web-браузеров) 20-Апр-17, 12:54  [ | | | ] [линейный вид] [смотреть все] [раскрыть новое]
Дано:
SoC: Orange Pi+ 2 http://www.orangepi.org/orangepiplus2
CPU: H3 Quad-core Cortex-A7 https://en.wikipedia.org/wiki/ARM_Cortex-A7
OS: Armbian Ubuntu Xenial https://www.armbian.com/orange-pi-plus-2
Аудиоподсистема: PulseAudio

Задача:
Тестовое видео HTML5 H.264/MP4: https://www.quirksmode.org/html5/tests/video.html
Firefox: видеоряд - прекрасно работает, аудиоряд - НЕТ. Из колонок белый шум. :/

При этом:
Firefox: половина роликов на Youtube воспроизводится нормально, а половина - видео есть, но дико шипят колонки.
Ясное дело, вторая половина роликов имеет формат H.264/MP4.
Chromium: и тестовое видео, и все ролики на Youtube воспроизводятся полностью.
Скачал данное тестовое видео в формате H.264/MP4 на локальный диск:
mpv: тестовое видео воспроизводится полностью.
kodi: тестовое видео воспроизводится полностью.
Следовательно, проблема не в железе и не в PulseAudio, а именно в Firefox либо в его плагинах.

Пробовал ставить всевозможные плагины и аддоны как из репозитория ОС, так и собственно Firefox - результат 0.
Даже собрал вручную библиотеку libopenh264.so для процессора ARM из репозитория https://github.com/cisco/openh264.git
Но сегодня прочёл эту новость: https://www.opennet.me/opennews/art.shtml?num=46398
Цитата: "В дополнениях запрещена загрузка бинарных компонентов и разделяемых библиотек непосредственно в процесс Firefox".
Следовательно, это тупиковый путь.
Прошу помощи уважаемого сообщества.

PHP-backend, !*! netlab, (Построение хостинга) 20-Апр-17, 12:38  [ | | | ] [линейный вид] [смотреть все] [раскрыть новое]
Приветствую!
Возможно ли организовать хостинг следующим образом:
Имеем несколько frontend-серверов Nginx, где будем размещать сайты (зоопарк - Joomla, Drupal, Bitrix, Wordpress)
Имеем  несколько backend-серверов PHP разных версий, где будет обрабатыватся php скрипты.

Дальше у меня ступор - как я понимаю, файловая система с данными должна быть доступна как бэку так и фронту.
Как это можно реализовать ?

Потестируйте игруню., !*! imn40734, (Оптимизация, производительность) 20-Апр-17, 12:07  [ | | | ] [линейный вид] [смотреть все] [раскрыть новое]
На досуге делаю веб-игруню: WebGL в браузере, C++ на серваке.
Идея - 2D minecraft, грабь, убивай, ныкай бабло.
Получается как-то уныло. Нужны идеи по геймплею, добровольные тестеры, ломатели.
Прошу обсудить.

http://fintank.ru

http://fintank.ru/rules.html

http://fintank.ru/login/

Отсутствует libphp7.so, !*! Nikita163, (Apache, http-серверы) 20-Апр-17, 09:30  [ | | | ] [линейный вид] [смотреть все] [раскрыть новое]
Здравствуйте уважаемые специалисты сообщества! Прошу помочь или подсказать.
Суть проблемы: Поставил Freebsd11.0, установил apache24 из портов, php71, php71-extensions. Все устанавливалось штатно из портов после команды portsnap fetch/update.
При установке модуля mod_php71/70 ругается на отсутствие библиотеки libphp7.so.
Поиск самой библиотеки на Гитхабе не дал результатов для системы FreeBSD11, но читая описания, я понимаю, что проблема такая встречается не часто. Подскажите где искать?
Распределённое кеширование, !*! rvs2016, (JavaScript) 20-Апр-17, 00:52  [ | | | ] [линейный вид] [смотреть все] [раскрыть новое]
Читал минувшим летом в новостях Опеннета заметку про то, что появилась какая-то система типа библиотек на JavaScript, которая при подключении себя к сайту начинает каким-то способом кешировать нужные данные (указанные программистом файлы) в браузерах других пользователей этого же сайта, создавая в загруженных в эти браузеры сайтах кеши. Система вроде бы может загружать на сайт ресурсы (картинки и т.п.) не только с сервера, на котором хостится этот же сайт, но и из кешей этого же сайта, загруженного в браузеры других пользователей сайта.

Сейчас не могу эту заметку на Опеннете найти. Может быть кто-нибудь помнит адрес этой заметки?

на сайте без https открывается другой сайт с http, !*! FReeZeR, (Apache, http-серверы) 15-Апр-17, 20:36  [ | | | ] [линейный вид] [смотреть все] [раскрыть новое]
как запретить доступ по https по умолчанию?

Добавляю на сайт у которого нет https получаю на нём
ERR_SSL_PROTOCOL_ERROR

хотя я его не правлю...

<VirtualHost 62.149.0.46:443>
    ServerName exclusivejewelry.com.ua
    SSLEngine off
    Redirect 403 /
    ErrorDocument 403 "Sorry, direct IP access not allowed."
    UseCanonicalName Off
</VirtualHost>

перестаёт открывается второй сайт который работает на https ...
Спасибо

Вложеное регулярное выражение, !*! zhukovia, (Perl) 31-Мрт-17, 05:19  [ | | | ] [линейный вид] [смотреть все] [раскрыть новое]
Допустим есть строка вида:

<p>привет</p> &p_not& <p>привет1</p> <p>привет2</p> &p_not& <p>привет10</p>

Можно ли как то составить регулярное выражение чтобы удалить все теги <p> и </p> заключенные между &p_not& (удалить вместе с &p_not&), но при этом оставить <p> и </p> которые не входят в "скобки" &p_not&? Текст может быть очень длинным и "скобок" &p_not& может быть не одна. Есть ли вообще такая возможность?

Вывод данных из БД за последние н дней, !*! HattabbI4, (Perl) 26-Мрт-17, 10:23  [ | | | ] [линейный вид] [смотреть все] [раскрыть новое]
Друзья, добрый день, нужна помощь.
Есть база данных с записями о поступивших на номер звонках.
Необходимо сделать отчетик который бы выводил на страницу такие данные как среднее время разговора среднее время ожидании и тд, это не важно так как подсчет статистики я уже реализовал.
Вопрос в другом, данные нужно выводить за последние 3 дней вот тут у меня сложности и возникли, сначала хотел из сегодняшней даты вычитать 30 и потом прибавлять по одному, но получается что я смогу вычесть только до 1 числа месяца и более того не во всех месяцах 30 дней.

В общем я в логическом тупике, прошу помощи :)

Каким образом вывести данные на страницу за последние 30 дней, как правильно сделать выборку из БД чтобы не делать отдельный запрос для каждого дня.

В идеале еще нужно сделать ссылки на данные за последние месяцы, но думаю с этим я разберусь когда буду понимать логику вычитания дат.

Заранее огромное спасибо.

PS в перле я очень слаб поэтому по возможности прошу давать развернутые ответы с кусками кода.



Переезд на nginx с lighttpd и некоторые проблемы, !*! Dkopo, (nginx) 14-Мрт-17, 09:25  [ | | | ] [линейный вид] [смотреть все] [раскрыть новое]
Ранее был lighttpd на centos 7.X, всё работало корректно.

Сейчас имею nginx 1.10 с ubuntu 16.04.

Zabbix работает корректно, переходит по всем каталогам. У других веб-ресурсов не работает переход по каталогам - вместо этого возвращает значение 404, то есть, главная страница отображается и те, которые не требуют реврайт, все последующие с значением 404.

Конфиг Nginx:

server {
    root /var/www/html;

    index index.php index.html index.htm;

    server_name my_site.com;

    location / {
        try_files $uri $uri/ =404;
    }

    location ~ \.php$ {
        include snippets/fastcgi-php.conf;
        
        fastcgi_pass unix:/run/php/php7.0-fpm.sock;
    }
}

Логи:
2017/03/01 02:19:53 [error] 25546#25546: *1 "/home/www/test/test2/index.php" is not found (2: No such file or directory), clie$

2017/03/01 02:19:55 [error] 25546#25546: *2 "/home/www/test/test3/index.php" is not found (2: No such file or directory), client: IP_ADDRESS, server: zom$

Переезжали так:
tar -cvvf test.tar ./
vsftpd -> filezilla -> windows -> http
wget
tar -xvvf test.tar

mysqldump -u root -p dumpdb > dumpfile.sql

mysql -u root -p

CREATE DATABASE `db_name` CHARACTER SET utf8 COLLATE utf8_general_ci;

exit

mysql -u root -p db_name < dumpfile.sql

Пробовали скидывать на php:
location / {
        try_files $uri $uri/ @backend;
    }

    location @backend {
        include snippets/fastcgi-php.conf;
        
        fastcgi_pass unix:/run/php/php7.0-fpm.sock;
    }

    location ~ \.php$ {
        include snippets/fastcgi-php.conf;
        
        fastcgi_pass unix:/run/php/php7.0-fpm.sock;
    }

Конфиг fastcgi-php.conf:

# regex to split $uri to $fastcgi_script_name and $fastcgi_path
fastcgi_split_path_info ^(.+\.php)(/.+)$;

# Check that the PHP script exists before passing it
try_files $fastcgi_script_name =404;

# Bypass the fact that try_files resets $fastcgi_path_info
# see: http://trac.nginx.org/nginx/ticket/321
set $path_info $fastcgi_path_info;
fastcgi_param PATH_INFO $path_info;

fastcgi_index index.php;
include fastcgi.conf;

Apache2 выдает php как текст, !*! Nick, (Apache, http-серверы) 08-Мрт-17, 16:33  [ | | | ] [линейный вид] [смотреть все] [раскрыть новое]
Привет. Debian 7. Apache выдает php как текст.
мод включен, виден в DUMP_MODULES(shared)

php5.conf
pastebin_com/idPeegUx
vhosts
pastebin_com/qYQyeucy

не знаю что делать. Ошибка стандартная, но решения так и не нашел. Потмоу вроде все норм.

Как изменить встроенные макросы umi cms, !*! Ivan, (Системы управления контентом) 20-Фев-17, 21:51  [ | | | ] [линейный вид] [смотреть все] [раскрыть новое]
Здравствуйте в umi cms есть дофига встроенных макросов. Но нигде в документации не написано как эту херабору можно поменять. Подскажите пожалуйтса, возможно кто то из форумчан сталкивался с изменением их штатных макросов. Где этот мрак хранится?

По сути нужно изменить поле вывода цены, в Поле Цены нужно поставить оптовую цену.

ServerAlias не срабатывает в Apache2, !*! ll75, (Apache, http-серверы) 14-Фев-17, 14:35  [ | | | ] [линейный вид] [смотреть все] [раскрыть новое]
Для использования в Apache-2.4.7 (Ubuntu-14.04) сгенерировал SSL-сертификат от Let's encrypt для основного домена и поддомена через команду

# ./certbot-auto --apache -d mydomain.org -d www.mydomain.org

При этом проверка на https://www.ssllabs.com/ успешна для обоих доменов.

Проблема в том, что нормальный HTTPS контент (с зеленым замком в Firefox) отображается только по адресу https://www.mydomain.org.

При открытии https://mydomain.org в браузере варнинг с желтым значком и словами:
"Незащищённое соединение. Части этой страницы (такие как изображения) не защищены."

И отображается только текст без фона и картинок.

Был автоматически сгенерирован конфиг в /etc/apache2/sites-available с таким контентом:
<IfModule mod_ssl.c>                                                                                                                  
<VirtualHost *:443>                                                                                                                  
ServerName mydomain.org                                                                                                                
ServerAlias www.mydomain.org                                                                                                          
DocumentRoot /var/www/html/mydomain.org/forum                                                                                          

<Directory /var/www/mydomain.org/forum>                                                                                                
        AllowOverride All                                                                                                            
</Directory>                                                                                                                          
SSLCertificateFile /etc/letsencrypt/live/mydomain.org-0001/cert.pem                                                                    
SSLCertificateKeyFile /etc/letsencrypt/live/mydomain.org-0001/privkey.pem                                                              
SSLCertificateChainFile /etc/letsencrypt/live/mydomain.org-0001/chain.pem

Include /etc/letsencrypt/options-ssl-apache.conf                                                                                      
                                                                                                                                      
Header always set Strict-Transport-Security "max-age=31536000; includeSubDomains; preload"                                            
Header set X-Frame-Options "SAMEORIGIN"    
Header set X-Content-Type-Options "nosniff"

</VirtualHost>
</IfModule>
                                                        
остальные конфиги я поотключал:
$ sudo a2dissite 000-default.conf
и
$ sudo a2dissite default-ssl.conf

содержимое /etc/letsencrypt/options-ssl-apache.conf:
SSLEngine on

SSLProtocol             all -SSLv2 -SSLv3                                                                                            
                                                                                                                                      
SSLCipherSuite          ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-S
HA384:DHE-RSA-AES128-GCM-SHA256:DHE-DSS-AES128-GCM-SHA256:kEDH+AESGCM:ECDHE-RSA-AES128-SHA256:ECDHE-ECDSA-AES128-SHA256:ECDHE-RSA-AES1
28-SHA:ECDHE-ECDSA-AES128-SHA:ECDHE-RSA-AES256-SHA384:ECDHE-ECDSA-AES256-SHA384:ECDHE-RSA-AES256-SHA:ECDHE-ECDSA-AES256-SHA:DHE-RSA-AE
S128-SHA256:DHE-RSA-AES128-SHA:DHE-DSS-AES128-SHA256:DHE-RSA-AES256-SHA256:DHE-DSS-AES256-SHA:DHE-RSA-AES256-SHA:AES128-GCM-SHA256:AES
256-GCM-SHA384:AES128-SHA256:AES256-SHA256:AES128-SHA:AES256-SHA:AES:CAMELLIA:DES-CBC3-SHA:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!
aECDH:!EDH-DSS-DES-CBC3-SHA:!EDH-RSA-DES-CBC3-SHA:!KRB5-DES-CBC3-SHA                                                                  
                                                                                                                                      
SSLHonorCipherOrder     on                                                                                                            
SSLCompression          off                                                                                                          
                                                                                                                                      
SSLOptions +StrictRequire                                                                                                            
                                                                                                                                      
LogFormat "%h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-agent}i\"" vhost_combined                                              
LogFormat "%v %h %l %u %t \"%r\" %>s %b" vhost_common                                                                                
                                                                                                                                      
CustomLog /var/log/apache2/access.log vhost_combined                                                                                  
LogLevel info ssl:debug                                
ErrorLog /var/log/apache2/error.log

Header edit Set-Cookie (?i)^(.*)(;\s*secure)??((\s*;)?(.*)) "$1; Secure$3$4"

В /var/log/apache2/error.log
[Tue Feb 14 13:30:24.236704 2017] [ssl:info] [pid 5774] [client 178.210.xx.xx:44392] AH01964: Connection to child 2 established (server www.mydomain.org:443)

[Tue Feb 14 13:30:24.238477 2017] [ssl:info] [pid 5021] [client 178.210.xx.xx:44394] AH01964: Connection to child 6 established (server www.mydomain.org:443)

[Tue Feb 14 13:30:28.662109 2017] [ssl:info] [pid 4990] (70007)The timeout specified has expired: [client 178.210.xx.xx:44382] AH01991: SSL input filter read failed.

[Tue Feb 14 13:30:30.056587 2017] [ssl:info] [pid 4986] [client ::1:33442] AH01998: Connection closed to child 0 with abortive shutdown (server www.mydomain.org:443)

malformed header from script, !*! Birder, (Apache, http-серверы) 12-Фев-17, 12:13  [ | | | ] [линейный вид] [смотреть все] [раскрыть новое]
Добрый день. Вопрос новичка, несколько дней уже борюсь. То что на гуглил - то же без результата. Где то туплю походу. Есть сайт - пхп 5.6 + apache.В логах когда отрываю страницы - постоянная ошибка в логах  -  malformed header from script. А когда открываю статическую страницу с *.css. Получаю еще и 500 ошибку. Зашол в .htaccess и заремил строку:
RewriteEngine On
RewriteRule ^(.*)\.(css|js)$ /include_css_js.php?$1.$2 [L,E=VERSIONED_FILE:1]
Ошибка пропала и все открывается.
Подскажите почему так происходит.  На прощлом хостинге  все работало.Я не силен в этом, но строка выше говорит чтоб php обрабатывал скрипты *.jss и *.css? Так?
Почему тогда ошибка 500 - этож вроде настройки htaccess. Буду очень благодарен вашим советам.
Спасибо
Проблема с apache24. Не видит модули PHP., !*! tibr7yandex.ru, (Apache, http-серверы) 08-Фев-17, 15:05  [ | | | ] [линейный вид] [смотреть все] [раскрыть новое]
Проблема с apache24. Не видит модули PHP. phpinfo() выдает пустую секцию Additional Modules. При этом все модули установлены: php -i | grep -i "iconv support" выдает iconv support => enabled(как пример). Система FreeBSD 11.0-RELEASE-p2. Модуль для Apache установлен и прописан: в httpd.conf есть запись LoadModule php7_module libexec/apache24/libphp7.so.
Есть также -->
<IfModule mime_module>
AddType application/x-httpd-php .php .php3 .phtml
AddType application/x-httpd-php-source .phps
...
</IfModule>
При выводе простого скрипта с iconv ругается Call to undefined function iconv(). iconv привел для примера. Не работает ничего из расширений php. Если запускаю скрипт из командной строки, то ошибок нет, все расширения php доступны. Не подскажите в чем тут дело?
 
Пометить прочитанным Создать тему
1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | Архив | Избранное | Мое | Новое | | |



Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру