Pilat

Рейтинг
250
Регистрация
08.03.2007

Обычно делают begin_tranzaction; insert ... delete... update... commit || rollback.

В пределах сеанса всё должно работать. Наерняка в настройках есть какое-то упоминание о том, стоит ли автоматически делать commit или автоматически rollback, если ни то ни другое не выполнено. Посмотрите http://www.urlix.ru/docs/php/pdo.transactions.html - "When the script ends or when a connection is about to be closed, if you have an outstanding transaction, PDO will automatically roll it back. Внимание

The automatic rollback only happens if you initiate the transaction via PDO::beginTransaction(). If you manually issue a query that begins a transaction PDO has no way of knowing about it and thus cannot roll it back if something bad happens."

Вы просто молодец, что взялись за такой непосильный труд - воспользоваться транзакциями в mysql . Конечно, innodb?

telemad:
Могу посоветовать http://dklab.ru/lib/dklab_apache/

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

А почему нельзя просто прочитать книгу по юниксу? Ну невозможно в форуме всё узнать.

VPS - это не панацея.

Права на файл - это число, записанное обычно в восьмеричной форме:

- права для владельца файла

- права для членов группы файла

- права для всех

каждое право - это три бита, rwx соответственно :

- левый - читать,

- средний - писать,

- правый - для файлов выполнять, для директорий входить в неё

восьмеричное 0754 - права в битовой форме 111 101 100 , обычно записываются для файла rwxr-xr--, для директории drwxr-xr--, тире напротив отсутствующего права.

rwx - права владельца файла читать, писать, выполнять

r-x - права членов группы файла читать и выполнять или заходить в директорию

r-- - права всех остальных читать файл (или читать директорию, но не заходить в неё).

Право --x позволит зайти в директорию, но не прочитать её контент :)

Права ставятся командой chmod, владельцы командой chown . Пример, который нужен для организации доступа в папку upload юзера vova и апача:

chown vova.www-data upload

chmod 770 upload

vova.www-data - это обозначение пользователя и группы.

теперь права на директорию будут 770, drwxrwx--- , и писать в неё сможет её владелец и апач, который обычно работает от пользователя www-data.www-data . Апач и все его скрипты смогут в этой директории делать что захотят, поэтому защита относительная, она только не позволяет другим пользователям shared хостинга зацти через ssh и покопаться (даже прочитать) в этой директории. Всё потому, что php процессы всех пользователей работают от одного пользователя www-data.www-data .

Чтобы получить защиту лучше, запускают каждый процесс php от имени пользователя, указанного в конфигурации vhost, и владельцем upload делают не vova.www-data, а группу пользователя - vova.vovagroup . Тогда никто лишний - даже апач - не может ничего испортить, но резко падает производительность выволнения скриптов, на порядки - поэтому так делают не всегда.

GuraSK:
Мы с вами говорим наверно на разных языках, тк я не понимаю смысла некоторых ваших реплик.

Наверно у нас разные часовые пояса. Я - то уже засыпаю...

GuraSK:
Pilat, у человека будут знания, если он сделает все, как написано в статье. Там во первых есть опыт создания сайта. Во вторых опыт юзания клиентской части. В третьих опыт в работе с панелью, как клиентской, так и своей. Он прочел FAQ по панели и знает ее.
Если он все это сделает, то знания у него будут. Будем спорить?

Будем. Это будет продвинутый пользователь. Грубо говоря, он будет своим клиентам зачитывать мануалы за деньги.

Он прочел FAQ по панели и знает ее.

Вот-вот!

Поймите, большинству начинающих пофигу на настройки сервера, тк его выполняют админы, а в этой статье написано, что надо покупать реселлинг у нормальных фирм. Чуете? Сервер настроен грамотно, или почти грамотно, поэтому проблем нет.

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

Не знаю чем вам linehost не угодил, но лично я больше чем доволен его услугами, как по вдс, так по шаред хостингу, да и если к нему нормально( без понтов) подойти, объяснить нормально( не докапываться) ситуацию, то он расскажет все, что надо и поможет! Этот человек относится так к своим клиентам, как они относятся к нему. Если считать хостера дойной коровой, которая бесплатно дает вам поддержку и знания, как вы думаете, будет эта " корова" рада этому? Правильно, нет, вот отсюда и делаем вывод.

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

Ко всему надо подходить с багаже знаний. К примеру, чтобы стать машинистом, надо отучиться на помошника, 2-3 года им поработать, затем в дор тех школе отучиться пол года и только потом ты будешь машинистом. Большой путь? Да, при том, что помошник впринципи имеет знания для управления локомотивом и во время работы узнает уже сами внутренности локомотива, как они работают и как их правильно чинить и только после таких познаний, он сможет стать машинистом! Если бы просто учили дергать тормоза, реверс, тягу, свисток и нормы по эксплуатации, то с нашим подвижным составом пришел бы конец всем таким машинистам!

Я так прямо представляю как машинист лезет во внутренности локомотива :) Машинист фонариком может посветить на приборы, а чинить всё-таки будет админ-электрик.

В общем, творчески изучаем мой труд! Против LineHost я ничего не имею!

GuraSK:
На этом блоге есть рассказ о серверах, более, он находится в том же разделе.
Говнохостер или нет получится - зависит от подхода! Там как раз расписано о простых новичках, тк обязателен запас, нормальный дизайн, нормальные знания и принципы рекламы. Из-за последнего чаще всего делают выводы, что говнохост.
Вы понимаете, что свой сервер, лицензия, админ - это хорошие деньги, про seo и рекламу и бухгалтерию я тихонечко молчу. Если кто-то будет такие деньги вкладывать, то он найдет знающего человека и будет ему платить за организацию всего этого. Так?

Не так. Какой доход в месяц может получить реселлер, не отягощённый знаниями? Сомневаюсь что большой. Кто такой вообще реселлер по-правильному? - это просто продвинутая служба поддержки хостера, не больше, и берёт деньги он за то, что вежливо объясняет и нянчится с теми, которых LineHost пошлёт на йух, плюс предоставляет услуги типа webmoney . А раз наш начинающий говнохостер ничего серьёзно не знает - что он может предложить клиенту кроме перепродажи чужого оборудования без своего сервиса? Ничего не может, то есть не нужен вообще пользователю. И потихоньку пользователи от такого уйдут (косяки-то реселлер тоже свои добавляет к косякам хостера!) и не будет денег на жизнь. Тут либо Вот вам модель работы "начинающего", инструкцию для которого Вы написали. Тут начинается следующий этап развития гусеницы в бабочку.

У опытного (как он считает) реселлера, естественно, возникает подозрение, что что-то не так, и он берёт сервер у хетзнера за 50 евро. Тут же всё, что он отдавал своему хостеру как реселлер, начинает идти ему в карман, и до первой неприятности он счастливо понимает насколько крут. А как только что-то происходит, его старые навыки реселлера (а он на самом деле не хостер а реселлер, так как прочитал инструкцию для реселлеров :) ) оказываются достаточными. И тут он начинает судорожно метаться искать админа. Находит, админ чистит логи и сервер чудом начинает работать. Хостер рад и понимает, что все проблемы решаются просто. Но он ещё не знает, что в следующий раз упадёт mysql, потом неправильный апгрейт софта приведёт к коллапсу, потом перебор трафика съедает всю прибыль, потом... потом уже не бывает, как мы понимаем - потом хостер сдувается. Наступила осень и бабочка сдохла.

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

ЗЫ

Это типа шутка юмора, не надо слишком серьёзно воспринимать :)

GuraSK:
http://dedic.info/?p=38
В ней рассмотрел самый минимум, который должен знать каждый начинающий.

ИМХО, как раз это инструкция "как стать говнохостером". А что делать, если реселлерства уже мало а знаний для создания своего полноценного хостинга нет? Продавать бизнес?

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

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

HT-Systems.ru:
А Вывод у Вас интересный)) Еще бы знать, на чем он основан, что бы поверить🚬

"Вывод - за массовым обслуживанием надо обращаться в огромные компании, типа дримхоста" основан на простом соображении, что прибыльность недорогих тарифов может быть достигнута только при очень большом их количестве. Очень большом. Тысяча тарифов по доллару не окупятся никога, десять тысяч окупятся если не нанимать техподдержку и не общаться. Когда миллион недорогих проданных аккаунтов, можно вводить автоматизацию и всякие многоуровневые службы поддержки.

Всего: 2890