„ | Да не подавать в суд, а защищаться от претензий разъярённых клиентов. | “ |
Владелец хостинг-бизнеса Марко Марсала (Marco Marsala) случайно удалил всю информацию на серверах своей компании командой rm -rf. Об этом в пятницу, 15 апреля, пишет The Independent.
Мужчина обратился за помощью на форум программистов Server Fault, где ему объяснили, что он собственноручно уничтожил свой бизнес, и посоветовали обратиться к юристам, поскольку восстановить утерянные данные чрезвычайно сложно. Разрушительная команда rm -rf удаляет содержимое директории, игнорируя предупреждения компьютера. Жесткие диски, использовавшиеся для резервного копирования информации, также были очищены, поскольку в это время оказались подключены к основной сети. По словам Марко Марсалы, на серверах его компании размещались 1535 клиентских сайтов.
В апреле 2014 года с аналогичной проблемой к пользователям Server Fault обращался программист Джонас Нильсен. Ему удалось остановить действие команды rm -rf, однако после этого сервер перестал воспринимать его учетную запись.
Хостинг — услуга по предоставлению ресурсов для размещения информации на сервере, постоянно находящемся в интернете. Как правило, хостинг входит в пакет по обслуживанию сайта.
Комментирование разрешено только первые 24 часа.
14 +14−0 | Папа Смурф | 14:30:36 15/04/2016 | ||||||
| ||||||||
Да не подавать в суд, а защищаться от претензий разъярённых клиентов. |
10 +11−1 | Папа Смурф | 14:48:05 15/04/2016 | ||||||
| ||||||||
"Вчера я уволил своего сисадмина без выходного пособия. Но он парень добродушный, - сказал, что зла не держит. Даже подсказал команду, которая улучшит работу моего хостинга на 146%. Вот, смотри..." |
10 +10−0 | Папа Смурф | 14:35:27 15/04/2016 | ||||||
| ||||||||
Ну да, по сути это команда интерпретатора командной строки, но, как написал комрад выше, она может быть частью скрипта. Хотя в даном случае вряд ли. |
10 +14−4 | Михаил Переверзь | 14:34:00 15/04/2016 | ||||||
| ||||||||
Ну это смотря какая у вас планета ? У когото - сфера, у когото - диск, а у вас видать - палка! ? |
9 +16−7 | Igor Sidorov | 14:22:43 15/04/2016 |
Хостинг без бекапов? Конечно, мы верим :) |
7 +14−7 | Sergey Fedorov | 14:27:28 15/04/2016 |
С каких пор это строчкой программного кода называется? :) |
7 +11−4 | Папа Смурф | 14:27:09 15/04/2016 | ||||||
| ||||||||
Написано, что он и бекапы удалил. |
4 +4−0 | Иван Васильевич Крут | 15:09:04 15/04/2016 | ||||||
| ||||||||
нее, вам это не поможет, прав не хватит ? |
4 +7−3 | Василий Фоминых | 14:36:31 15/04/2016 | ||||||
| ||||||||
Это точно. Я как-то лет 7 назад, поторопился и нажал шифт+дел ? сидел до 11 вечера, в пятницу, восстанавливал. |
3 +3−0 | victor larin | 15:08:44 15/04/2016 |
Комментарий удалён. | ||
это вроде правило сисадмина |
3 +3−0 | kot obormot | 14:59:58 15/04/2016 | ||||||
| ||||||||
месье виндузятник? правильно будет так: /world/russia/putin или на худой конец так: world://russia/putin если путин является uri про рекурсию тоже не совсем ясно, что в Путине можно рекурсивно удалять? |
3 +4−1 | Папа Смурф | 14:41:32 15/04/2016 | ||||||
| ||||||||
Согласен. Я имел в виду, что в этом случае невозможно разместить бэкап "на другой стороне планеты". |
2 +2−0 | Pavel Petrov | 16:14:43 15/04/2016 | ||||||
| ||||||||
К сожалению - не такое уж и редкое. В бизнес системах для подобных вещей существуют соответсвующие регламенты проводимых работ, чтобы исключить подобные "косяки". Уверен, что владелец хостинга и обновления накатывал сразу на рабочую систему, без предварительного тестирования. Как говорили древние: "Люди делятся на два типа. На тех кто не делает бэкапы, и тех кто уже делает." |
2 +2−0 | Bender Rodriguez | 16:01:42 15/04/2016 | ||||||
| ||||||||
Истинно так. Вот оригинал его сообщения: I run a small hosting provider with more or less 1535 customers and I use Ansible to automate some operations to be run on all servers. Last night I accidentally ran, on all servers, a Bash script with a rm -rf {foo}/{bar} with those variables undefined due to a bug in the code above this line. All servers got deleted and the offsite backups too because the remote storage was mounted just before by the same script (that is a backup maintenance script). How I can recover from a rm -rf / now in a timely manner? |
2 +2−0 | Призрак Бармалея | 15:45:14 15/04/2016 | ||||||
| ||||||||
Эта категория людей верит, что Путин бессмертен, как Кащей, поэтому удалять его надо рекурсивно :) |
2 +2−0 | New New | 15:15:10 15/04/2016 |
rm -rf ничего не удаляет. rm -rf / удаляет от корня. |
2 +3−1 | Борис Борисов | 14:55:28 15/04/2016 | ||||||
| ||||||||
Перед тем как ребутнуть, надо сделать копию, убедиться что копия сделана, сделать еще одну на всякий случай, тоже убедиться и только потом сувать руки под задницу и думать - а оно мне надо? |
2 +6−4 | Mamba Tumba (ЕР/ОНФ - партии жуликов и воров!) | 14:43:20 15/04/2016 | ||||||
| ||||||||
Это ж вашу мать что за система такая рукожопная, в которой все одной строчкой, все тома удалются, включая бэкап. Ипать - дебилы! Если постепенно начали появляться такие "бизнесмены ИТ", с ужасом представляю, что будет дальше. Надеюсь, до "я случайно стер Нью-Йорк" или Москву не дойдет... |
2 +4−2 | Папа Смурф | 14:37:57 15/04/2016 | ||||||
| ||||||||
А если планета в виде ленты Мёбиуса, то у неё ни конца, ни стороны нет... |
2 +8−6 | Овощ Бабруйский | 14:34:34 15/04/2016 | ||||||
| ||||||||
Как виндузятник тебе говорю - перед тем, как что-то сделать на сервере, надо трижды подумать, надо ли вообще руки из-под жопы доставать! |