Дмитрий: 1 - там могут быть хотелки про "запретить все вконтактики кому захочу одной кнопкой в веб-морде", но это и на линуксе не так-то просто организовать.
Опять же, даже в этом случае можно сделать линукс-сервер проксей к роутеру, а прочих напрямую к нему не пускать.
Lion295: что чудесного в нормальном роутере? Или под файрволлом вы Squid имеете в виду?
Сервак в сети - это в принципе хорошо. Например, позволяет хранить все на нем, а на клиентские машины наплевать. Сломалось / поймало что-то - переставляется система (раз ОЕМ, ключики же налеплены?), и ничья работа, кроме одного сотрудника, от этого не страдает.
А вот один сервак, на который может невзначай прийти скачок напряжения или пролитый чайник - это не очень хорошо. Если вы всерьез относитесь к бэкапу и надеетесь, что он действительно будет вам полезен. Неттоп + бесперебойник для него - не такая большая плата за страховку от многих несчастных случаев. При такой организации сервер может быть выведен из строя, взломан, изъят или вовсе превратиться в обугленные останки - и это не будет непоправимо.
Вы бы поконкретнее про "одноядерное железо с 3Ггц" - это может быть очень разное железо.
LiveCD - не единственная возможность. В сложных случаях используются диски alternate - причудоустойчивые.
Dark Hole: не значит. У вас ошибка сценария сборки, а не компиляции. Библиотека-то уже собрана.
Ну, если вас это так беспокоит, попробуйте собирать в папке, у которой в пути нет кириллицы - может, ее от этого ломает.
Если вы не собираетесь запускать эти тесты - они вам и не нужны.
По большому счету, их польза разве что в возможности подглядеть, как сами авторы используют свою библиотеку.
StynuBlizz: исполнятЬся не будет.
Но если этот файл будет размещен в предсказуемом доступном месте и в нем будет скрипт, который возьмется исполнить ваш веб-сервер...
Или файл будет специально сформирован под эксплуатацию какой-нибудь уязвимости ваших скриптов или ffmpeg (уж не знаю, как там у него с уязвимостями)...
Все стало понятно, правда?
И действительно, мне не только жалко времени, но и работать надо. Вынужден откланяться, дальше сами.
StynuBlizz: Получая простой ответ на сложный вопрос, вы получаете лишь незначительную часть ответа.
Получая правдивый ответ на неправильный вопрос, вы получаете ложный ответ.
Ваш вопрос в заголовке, на самом деле, не имеет никакой связи с каким-то "исполнением" загруженных файлов.
Вот именно. Нет такого ответа, который здесь и сейчас одномоментно развеет ваше невежество. Все, что мы можем сделать - это указать на то, что вопрос, который вы задаете, лишен смысла, и причину этого - отсутствие у вас базовых знаний. "Такие платформы" не заменяют образования.
Если нужно убедиться, что это именно видео, и на сервере таки нормальная ОС, можно скормить файл ffmpeg. Кстати, из его вывода можно заодно узнать кодек, разрешение, длительность... вдруг понадобится.
StynuBlizz: если у вас сервер на винде и она сразу сдуру исполняет то, что прислал пользователь - да, это ужасно.
Если же жизнь загруженного файла - от закачки до передачи на "сервер обработки видео" и больше он нигде не светится - в этом файле может быть решительно что угодно.
Yuriy: наличие в классе сущности, которую другой класс использует в отрыве от данного - явная архитектурная ошибка. Очевидное решение - вынос этой сущности в самостоятельный (возможно, статический) класс.
Почему же - можно и на пальцах.
НЕ НАДО делать в конструкторе объекта НИЧЕГО, что может понадобиться вне этого объекта.
Пример с котятами, пожалуй, не буду сочинять...
AVKor: Как раз в винде Хромиум ставится от имени пользователя в его же папки - и, возможно, при удалении подчищает заодно и профиль этого пользователя.
А вот в Линуксах, пожалуй, действительно, от переустановки не изменится вообще ничего.
AVKor: народ, вскормленный виндой, решает все проблемы переустановкой системы.
В данном случае даже для "метода топора" достаточно удалить папку с профилем Хромиума.
Ingernirated: Именно поэтому хорошо знать С и хоть разок попробовать что-то на нем написать. То, что в высокоуровневом языке может занимать одну строчку, на самом деле, внезапно, использует сишную библиотеку на тысячу строк. И это еще без обработки возможных ошибок...
Опять же, даже в этом случае можно сделать линукс-сервер проксей к роутеру, а прочих напрямую к нему не пускать.