Loading...
Error

Обновление каталога книг (базы данных LibRusLib) библиотек lib.rus.ec

Страницы:  1, 2  След.

Ответить на тему

 | 

 
Автор Сообщение

kaiser09

Данная инструкция предназначена для самостоятельного обновления каталога книг (не архивов книг) из дампов БД библиотек Либрусек в программе-каталогизаторе LibRusLib.

1. Скачиваете саму программу-каталогизатор с оф. сайта разработчика http://libruslib.ucoz.com/
В каталоге /upload будут содержаться окаченные программой при обновлении каталога библиотеки дампы БД библиотек, в /data БД самой программы.

2. Смотрите наличие и содержимое в корневом каталоге программы tables.ini.
Для Либрусека должно быть внутри:
[Tables]
lib.libavtor.sql=libavtor.sql.gz
lib.libavtorname.sql=libavtors.sql.gz
lib.libbook.sql=libbook.sql.gz
lib.libfilename.sql=
lib.libfilenameold.sql=
lib.libgenre.sql=libgenre.sql.gz
lib.libgenremeta.sql=libgenremeta.sql.gz
lib.libgenrelist.sql=libgenres.sql.gz
lib.libseq.sql=libseq.sql.gz
lib.libseqname.sql=libseqs.sql.gz
lib.convert.sql=

3. Проверяете наличие в каталоге \upload lib.convert.sql . Этот конвертер для Либрусека. В этом же каталоге лежат файлы lib.convert.sql.flibusta и lib.convert.sql.librus, которые, в общем то, при большой же желании можно переименовать в lib.convert.sql, получив нужный конвертер.

4. Открываете LibRusLib и в меню Инструменты выбираете пункт Папки. Тут настраиваете каталоги (папки), в которых содержится Ваши архивы книг нужной библиотеки.

5. В Инструменты пункт Сеть проверяете правильно ли заполнены пункты
- сервер: для Либрусека должен быть указан сервер http://lib.rus.ec
- сервер базы книг http://lib.rus.ec/sql/
Прокси заполняете если у Вас имеется.

6. В верхнем левом углу панели инструментов нажимаете иконку "Импортировать базу".

6.1. Импорт базы книг из программы
Если хотите импортировать дамп базы данных (каталог книг) непосредственно из программы, то не забывайте поставить "галочку" в чекбокс "Загружать из Интернета" и жмете Старт
6.2. Импорт книг из окаченного дампа билиотеки
- предварительно скачиваете файлы дампа БД библиотеки из http://lib.rus.ec/sql/.
libavtor.sql.gz
libavtors.sql.gz
libbook.sql.gz
libgenre.sql.gz
libgenremeta.sql.gz
libgenres.sql.gz
libseq.sql.gz
libseqs.sql.gz

и разархировав их, помещаете в каталог \upload программы.
Переименовываем
libavtors.sql.gz в lib.libavtorname.sql
libseqs.sql.gz в lib.libseqname.sql

Для Либрусека необходимо переименовать sql-файлы, добавив к имени префикс lib. (файлы будут иметь вид lib.*.sql)
- жмете "Импортировать базу" и не ставите "галочку" в чекбокс "Загружать из Интернета". Жмете Старт

7. в Меню База включаете пункт "Локальная коллекция".

Часто бывает проблема, что если в каталоге \data имеется уже БД самой программы, то при обновлении возникают ошибки. Рекомендую при обновлении удалить все каталоги из папки \data перед обновлением, чтобы она была пустой.

kaiser09

От себя добавлю - по ряду причин мне удобнее не пользоваться скачиванием из самой программы. Рекомендую обновлять по пункту 6.2 - из предварительно окаченных файлов дампа БД. И быстрее и проблем меньше :-)

kaifuciy

просто жесть какая-то! А почему так всё сложно? au Ладно, придётся почитать днём на свежую голову

kaiser09

kaifuciy
:-) сложно потому что, при всем моем уважении к владельцу Либрусека как человеку, который создал и поддерживает библиотеку, Либрусек "любит" почему то бесконечно "улучшаться" :-)

kaifuciy

Спасибо, вроде разбираюсь потихоньку. Только почему-то при первом запуске программа создала вообще на другом диске такие же папки, как и в собственной директории (которые по умолчанию). Я, конечно, вновь созданные удалил и пути прописал. Только не очень понятно, для корректной работы каталога нужно ли архивы помещать в папку LibRusLib\lib? И непонятен такой момент: в каталоге книги есть, а в архивах не находит (не все, некоторые конечно же). ag

kaiser09

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

по поводу не "найдена книга" - сейчас все коллекции этим страдают. У меня еще более-менее - выверены архивы где то с 219-ой тысячи. С января со сменой коллекции "дыр" не будет - выверку архивов закончили, сейчас некоторая техническая работа идет по автоматизации процесса выверки новых книг и т.д.

kaifuciy

Спасибо за прояснение. Книги нашлись после обновления базы, только я не понял: программа книги сама скачала или нашла в скаченном? Как это работает?

kaiser09

kaifuciy

только дамп скачивается, другими словами каталог книг. А архивы должны быть Вами выложены и на них настроен путь в Папке

kaifuciy

А какова функция папки lib? И если я всё правильно понял, то при отсутствии в архивах книги, с сайта автоматом книги качаться не будут?

kaiser09

kaifuciy

если есть логин/пароль на Либруеске, то могут скачиваться и как раз туда если настроено по умоолчанию

kaifuciy

Ещё раз большое спасибо за оперативность и ответы. Теперь, вот, всё более-менее прояснилось. ab

msconik

Всем здравствуйте. С Днем медработника!!! Подскажите пожалуйсто где скачать usr-091400-101860.zip

re-engine-er

msconik писал(а):

Всем здравствуйте. С Днем медработника!!! Подскажите пожалуйсто где скачать usr-091400-101860.zip
Например, здесь: viewtopic.php?t=996 (выбрать нужный файл)

msconik

Большое спасибо!

drserj

Обновление импорта LibRus-Библиотекаря полсде очередного "улучшайзинга"
http://libruslib.ucoz.com/news/izmenenija_v_struktu...us/2011-11-08-53
Показать сообщения:    
Ответить на тему