myhand

Рейтинг
278
Регистрация
16.09.2009
netwind:

По факту изображения в дебиане не переворачиваются

Переворачиваются. ЧЯДНТ?

Повторяю, если Ваш девелопер читать документацию не умеет - это не совсем проблема дебиан. Ему никто не обещал, что данная функция будет работать в любой инсталяции, где заявлена поддержка расширения gd. Вот открутят от PHP возможность использовать что-то кроме bundled GD - тогда другое дело.

А пока - проверяйте нужные функции. Нету - используйте что-то для замены. В самой доке есть несколько альтернативных реализаций в несколько строчек.

Не вижу особой проблемы, из-за которой стоит превращать систему в помойку, не используя системную GD либу. По хорошему, надо пинать PHP разработчиков внести свои изменения в upstream GD.

netwind:
В дебиане не работает функция поворота изображений imagerotate

http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=321237

?

Там подробно и очень доступно изложены причины, почему это пока wontfix. И народ активно ищет пути решения проблемы. Собственно, написано что в squeeze вроде исправили, что странно.

А вообще, для танкистов на сайте лучших собаководов написали:

Note: This function is only available if PHP is compiled with the bundled version of the GD library.

Увы, если люди совсем читать документацию не умеют - тут ни дебиан, ни фря не помогут.

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

Можно подробнее? Тестовый пример, настройки php при которых такое наблюдается.

netwind:
Возможно, тут было бы лучше остановить дальнейшую обработку POST, но из-за пара-н-о-и-д-альности все очищают.

Проверяйте переменные дальше в приложении, определяйте что запрос не является валидным. Как-то так. Т.е. вполне разумная политика.

Сам с подобным пока не сталкивался, в смысле чтобы эта стратегия была проблемой.

palladium2010:
теперь я больше склоняюсь к дебиану

Совратили? 🚬

palladium2010:
Значит у дебиана улучшена версия пыха. может еще что всунули)

1) Не "улучшена". Это исправление безопасности. Как я уже написал - скорее всего все Ваши остальные проблемы также уже исправлены.

2) Абы чего не всунут. Как правило, патчат офф версию только ради исправления багов, реже - меняя как-то функциональность (новые плюшки, адаптация к дебиановским стандартам и т.п.).

А версию в стабильной ветке - патчат вообще лишь по поводу исправлений безопасности или критических багов (например, могущих привести при работе приложения к потере данных). Крайне редко при этом добавляется/меняется функциональность. Случай max_file_uploads - пример безвыходной ситуации. Исправить проблему иначе было просто нельзя, наверное.

palladium2010:
max_file_uploads

Знаете, а вот у меня в стандартном дебиановском php.ini с версии аж 5.2.6.dfsg.1-1+lenny4 появилась вдруг строчка

max_file_uploads=50

К чему бы это?

palladium2010:

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

И они есть в дебиановском PHP Вы хотите сказать? Тогда пример ошибки в студию, номер CVE. С удовольствием сам отошлю мейнтейнерам багрепорт и сделаю бекпорт патча, устраняющего уязвимость. Коль исправление уже есть в другой минорной версии PHP. Только слабо верится, что подобное уже не сделано.

Вы не путайте, пожалуйста, 5.2.6 с офф сайта и пакеты с аналогичными цифирками в репах Debian :) Там есть еще цифирки в версиях пакета, они изменяются и в пределах стабильной ветки.

Например, сейчас в репозиториях src-пакет php5 версии 5.2.6.dfsg.1-1+lenny9. Рассказать что значат буковки и цифирки позади основной версии - или сами разберетесь?

palladium2010:

я тоже знаю. мастерхост.

Это только один пример. Так делают многие. Вообще, ИМХО, обвешивать "хостенк" кучей фич - часто не самая лучшая идея. С маркетоидной точки зрения - куча галочек в тарифном плане, конечно, "внушаить". А с технической - приводит к усложнению поддержки всего этого добра. Т.е. либо падает качество (как обычно), либо растет цена (менее обычно).

palladium2010:
Насколько знаю зенда нету под нее. т.е. использование для хостинга не катит

А я знаю крупные хостинги вообще без зенда.

Но Вы ответили только на один (второй) вопрос.

Andreyka:
Мало кто знает, что на фре есть pkg_add -r

Видимо, далеко не все вообще знают про pkg_* во фре, коль из портов апач собирают на каждом сервере :D Но речь ведь зашла о том, что хоть оно и есть - больно убого (по сравнению с дебианом или центос).

lissyara:

если на десктопном тазике - вначале лучше уточнить что за железо.
а то поди, кроме винды ничё не встанет =))

Деж Вы такие тазики берете? Хотя ежели фря - с этим действительно может быть туго.

Но вообще - плясать от железа - это от бедности или глупости. Плясать надо от удобства управления системой, простоты решения ей необходимых Вам задач. От человека, короче. Которому со всей этой байдой работать. А вот с железом - нужно просто выяснить сперва про то, поддерживается ли оно системой полноценно. Если нет - повод подумать сперва о другом железе, а не системе.

Вообще, советы типа "пересобрать все под процессор", "ставить то, что удобно железу" - это из разряда советов "установщиков"/"настройщиков". Которые ставят систему клиенту по принципу "поставил и забыл". Будут проблемы - с этим будет трахаться другой "настройщик". Либо клиент заплатит денюжку снова - ежели что "поломалось".

Попробуйте за фиксированную (и сравнительно небольшую) денюжку постоянно сопровождать "настроенные" таким образом сервера и чинить все оговоренные контрактом проблемы. Сильно подозреваю, что всякое желание играться без нужды флажками компилятора - исчезнет.

palladium2010:
примерно вот такой
Intel® Core™i7-965 Quad 24 GBDDR3

Ну а что с этим - любая современная система должна в принципе без особых проблем работать. В посте lissyara имелись в виду, по-видимому, возможные проблемы с периферией типа дискового контроллера или сетевого. Редко, но такое бывает.

VGrey:
myhand, По сути, разговор ни о чем, слишком разные подходы:
у Вас конвеер, у меня ручная работа.

Я бы больше назвал подобное рукоблудством, а не ручной работой :) ИМХО. Даже при настройке очень специфичного веб-проекта, под который персонально выделен сервер (или целая пачка). Есть куча гораздо более разумных вещей на что имеет смысл потратить свое время и деньги клиента.

rtyug:
я спрашивал на форумах у пользователей FreeBSD, кому нужен там установщик пакетов и никто не ответил...

А Вы спросите не про "установщик пакетов", а про нормальную систему сборки, установки и дистрибуции софта. И лучше не на "форуме пользователей FreeBSD", а у людей, которые имели хорошую практику работы с debian или даже centos. И, соответственно, смогут сравнивать.

VGrey:
На десятке? На десятках, каждый индивидуально, каждый с учетом того, что там будет работать!

Накой черт там что-то делать "индивидуально"? Тазики все одинаковые, в пределах исполняемых ими ролей (прокси, бакенд, mysql-сервер и т.п.)

VGrey:
А как же иначе? Или Вы ставите сервера десятками ежедневно? Когда же они работают в таком случае?

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

VGrey:

Если эту мелочь умножить на "Архитектурные особенности хостинга (наличие фронтенда, кеширования, различных акселераторов динамики)" то все равно получится выиграш.

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

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

VGrey:
Еще один велосипед? В дебиан - возможно, во фре ежедневно обновляются десятки пакетов

Это не велосипед, а практика разумных людей. Весь репозитарий дебиана/фри дублировать не придется - пересобираете как нужно отдельные пакеты и кладете в свой реп. Для совсем танкистов: пересборка этих пакетов потом потребуется далеко не при каждом обновлении в официальном репе. Только (и то не факт) при выходе очередного релиза - так в дебиан.

VGrey:
вряд ли Вы найдете "нормальных людей", которые станут этим заниматься. Штатно обновлять потры и софт из них куда проще.

Влегкую найду, сам подобным занимался (хостинговая компания, мягко говоря, далеко не самая маленькая в России, хостинг был именно на фре). А вот буратин, которые собирают софт из портов на каждом хостинговом сервере - нужно уже искать с фонарем (в районе "хостенков" из одного сервера).

rtyug:

для установки пакетов на FreeBSD можно написать скрипты, сделать свой установщик...

Можно собрать свой боинг, при желании :)

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

PS: Чтобы портировать cupt на фрю - нужно сперва портировать dpkg. А потом еще есть всякие тулзы для управления сборкой, для построения репозитариев, для ... - короче, если Вы хотите из фри сделать дебиан, то это уже сделано. Я упоминал. В порте есть и cupt.

BasePelleta:
PHP модулем

Дык MPM-то какой? Неужели таки воркер?

BasePelleta:
Проблема разрешилась увеличением таймаутов соединений с httpd

proxy_read_timeout 3800;
proxy_send_timeout 3800;

Час - это жестоко 😂

LinuxMan:
rtyug, баяны все эти картинки уже :)

Нда. Это, пожалуй, единственный момент в котором фря однозначно рулит :D (Хотя бывают девушке и красивше).

Подобную вариацию логотипчика пингвина мне привести слабо :(

palladium2010:
А как к примеру в дебиане пых обновить, скажем до 5.2.14?
1) дебиановский вариант 5.2.6 не устраивает.
2) Имею ввиду не компилируя вручную

1) чем?

2) можно обновиться до более новой версии в squeeze (5.3.2, насколько я помню).

Andreyka:
Фря отдыхает на двух вещах - виртуализация и кластеринг
Если это не требуется, тогда пофик

Только на двух? Я бы например допотопную систему управления пакетами во фре - даже сравнивать не стал с дебиановской. Удобство управления/модификации системы - не на последнем месте стоит. Вообще, наверное проще сказать на чем она "не отдыхает", чем наоборот.

VGrey:
Действительно, убойный аргумент! Провел опыт, засек, а сколько же времени уходит на сборку apache-2.2.16_1 из исходников?

Да никто в здравом уме на десятке хостинговых серверов такого не делает. Есть во фре бинарные пакеты, только убогие - от формата и инфраструктуры сборки, до способа их дистрибуции.

VGrey:
Ладно с ними, с потерянными секундами, но апач собрался с учетом архитектуры моей системы (-march=k8), что, согласитесь, даст свою долю прироста производительности в работе, пусть это будет мелочью

Это именно и является, как правило, мелочью. Архитектурные особенности хостинга (наличие фронтенда, кеширования, различных акселераторов динамики) - это на порядки существеннее скажется.

VGrey:
А как собран апач в package-based системах? Под 586 или 386 процессоры? Я имею ввиду 32-х разрядные системы.

32bit - RIP

VGrey:
Почему, когда упоминают о времени, затраченном на сборку приложения из исходников, не говорят об учете архитектуры системы и небольшом но приятном приросте производительности связанным с этим?

Потому что "бинарные" дистрибутивы также учитывают архитектуру. А прирост производительности, как правило, минимален (а кривыми ручками - можно получить и деградацию).

Плюс, пересобрать пакеты в бинарных дистрибутивах и сделать для своего "хостенка" репозитарий пакетов - как два пальца. Так нормальные люди и делают. Что во фре, что в debian.

cyber2:
+1, нет этих дурных никому не нужных runlevels.

"Мне ненужных" != "ненужных".

PS: Собственно, фанатам фри можно попробовать посмотреть в сторону Debian/GNU kFreeBSD - этот порт официально войдет в следующий релиз.

Всего: 4890