Может подскажите, что убрать, что изменить, что бы не было переспама, но были нужные ключевики?
maxttor добавил 03.12.2011 в 13:48
Посмотрите сейчас, переспама нет?
Получил отчет. Результатом доволен.
И где я не прав? на сайте подключена логинза, позволяющая войти через имеющийся аккаунт на более чем 20 обще известных сайтах. Т.е. регистрация не нужна как и написано в title, так что вранья нет.
maxttor добавил 22.11.2011 в 19:30
Да, с яндекса.
Закрыл данных раздел от не зарегистрированных пользователей.
maxttor добавил 22.11.2011 в 19:46
Может еще какие нибудь предположения есть?
Заказал прогон сайта, жду отчета.
Вот накидал скриптик на php для переноса данных:
$users = sql_query("SELECT `id` FROM `users` ORDER BY `id` ASC", 1);$id_format = '00000000';for ($i = 0; $i < count($users); $i++) { echo $users[$i]['id']."\n"; $full_id = substr($id_format, 0, strlen($id_format) - strlen($users[$i]['id'])).$users[$i]['id']; $path = preg_replace('/^(\d{2})(\d{2})(\d{4})$/', '$1/$2/$3', $full_id); $dir = explode('/', $path); $id_dir = ''; for ($j = 0; $j < count(dir); $j++) { $id_dir .= $dir[$j].'/'; if (!file_exists(ROOT_PATH.'/users1/'.$id_dir)) mkdir(ROOT_PATH.'/users1/'.$id_dir); } $files = glob(ROOT_PATH.'/users/'.$users[$i]['id'].'/*.*', GLOB_BRACE); for ($j = 0; $j < count($files); $j++) { $filename = pathinfo($files[$j]); copy($files[$j], ROOT_PATH.'/users1/'.$path.'/'.$filename['basename']); }}
Да, действительно - просто и эффективно. Тем более что в nginx потребовалось добавить всего одну строчку:
rewrite "^/users/([0-9]{2})([0-9]{2})([0-9]{4})/(.*)$" /users/$1/$2/$3/$4 last;
Думаю лимит на 100 мл. пользователей хватит :)
Спасибо всем большое, за проявленную помощь и потраченное время. Очень признателен.
Какой сервер мне хостер в руки дал, таким и пользуюсь. Я разделы не создавал и квоты не устанавливал.
Посмотрел точную версию ОС: CentOS 5.5
Почитал в интернетах, вроде этой версией поддерживается у ext4. Да и вывод mount вроде об этом же говорит...
maxttor добавил 21.10.2011 в 14:26
Да
Я выше уже показывал:
maxttor добавил 21.10.2011 в 14:00
/dev/md1 on / type ext4 (rw,usrjquota=aquota.user,grpjquota=aquota.group,jqfmt=v fsv0)
proc on /proc type proc (rw)
sysfs on /sys type sysfs (rw)
devpts on /dev/pts type devpts (rw,gid=5,mode=620)
/dev/md0 on /boot type ext2 (rw)
tmpfs on /dev/shm type tmpfs (rw)
none on /proc/sys/fs/binfmt_misc type binfmt_misc (rw)
Да, конечно...
Может тогда подскажите как в nginx взять хэш строки и разложить его на /a/b/c/d ....?
maxttor добавил 21.10.2011 в 14:09
Да, в том то и дело. Я произвел ваш опыт, и у меня тоже убрался лимит в отдельно смонтированном каталоге, записал туда 33К каталогов. А вот на основном разделе не получается...