- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Здравствуйте, всем!
Возникла задача - добавить большое количество сайтов (около 500) на сервер. Сайты примерно по 1000 страниц (html). Сделать это нужно быстро, за максимально короткое время.
Сижу и думаю, как это можно сделать. Тупо перекидывать FTP-клиентом (пользуюсь CuteFTP 8.0 Pro)? Займет примерно около 2 недель. :(
Архивировать сайт, перекидывать на сервер, а там уже разархивировать? Уже быстрее, но директории создаются с правами 777, а руками исправлять еще бОльший гемморой, кроме того, есть вероятность ошибиться, что чревато уже серьезными последствиями. Может быть есть какие-то настройки у апача, позволяющие автоматически назначать права на директории?
Прошу помощи коллективного разума! Вдруг, у кого-то есть опыт решения подобной задачи...
За добрый совет - респект и всяческое уважение! :)
положить в архив
залить архив
распаковать
поставить нужные права. зачем руками: man find, man chmod, man xargs
Так, чтобы для папок ставились одни права, а для для файлов другие.
1. Переходим в нужный каталог.
2. И выполняем следующую команду для установки прав на файлы (вместо 644 – разумеется нужные права).
#find . -type f -exec chmod 644 {} \;
3. Затем следующую команду для установки прав на каталоги (где вместо 755 опять таки нужные права доступа).
#find . -type d -exec chmod 755 {} \;
Если работать под юзером (ssh/cgi) права будут ок
под ftp-клиентом - тоже
если umask правильно выставить
to Himiko, у ТС - 500k файлов. как долго find будет тупить с exec на _каждом_ файле?
про xargs вы тоже не слышали?
to Himiko, у ТС - 500k файлов. как долго find будет тупить с exec на _каждом_ файле?про xargs вы тоже не слышали?
Признаюсь, про 500к файлов упустил из вида)
Про xargs естественно в курсе.
млин ну дети ей богу , надеюсь эти все файлы уже лежат в папках типа
site1.ru
site2.ru
...........
в апаче только придеться хосты прописать , ну там скриптецц можно в инете найти для автоматического создания этих виртуальных хостов , самое главное что бы была какая нибудь шаблонность например что бы все папки на сервере лежали в /home/site_name....
ну и права выставить не сложно такой командой chmod -R 644 /home/
выставит на все файлы и папки с рекурсией что и говорит опция -R
за "chmod -R 644 /home/" нужно убивать на месте
топик стартеру наверняка это нужно, и еще с какой стати это убивать ? сайты сателиты , нет там пшп скриптов , так что я еще поживу наверное с вашего позволения :)
ну, мало того, что это виртуальный хостинг и
давать права на чтение всего в /home
_всем_ - очень плохая идея
но вы банально man chmod не читали:
ТС получит, мягко говоря, совсем не то, что хочет:
апача в каталоги сайтов даже не пустят
каоллега вы меня не так поняли , даже если у него виртуальный хостинг , он этого сделать не сможет при всем желании даже с бубном , ну а если немного почитает ман то все будет в порядке , хорошо пусть условии что у него хостинг , права у него только на свою диру , пусть на своей дире и ставит /home/vasili/