Differences
This shows you the differences between two versions of the page.
| Both sides previous revision Previous revision Next revision | Previous revision | ||
|
stepbystep:archi1 [2021/03/09 23:13] giancarlo [Configuration sync] |
stepbystep:archi1 [2021/05/24 18:25] (current) giancarlo |
||
|---|---|---|---|
| Line 7: | Line 7: | ||
| * [[stepbystep: | * [[stepbystep: | ||
| * [[stepbystep: | * [[stepbystep: | ||
| + | * [[stepbystep: | ||
| </ | </ | ||
| ====== Archipelago ====== | ====== Archipelago ====== | ||
| Line 31: | Line 32: | ||
| Successfully enabled: ctools_views | Successfully enabled: ctools_views | ||
| Successfully enabled: bamboo_twig, | Successfully enabled: bamboo_twig, | ||
| + | Successfully enabled: jquery_ui_datepicker, | ||
| </ | </ | ||
| Browse UI at admin/ | Browse UI at admin/ | ||
| Line 127: | Line 129: | ||
| <code bash> | <code bash> | ||
| $ vendor/ | $ vendor/ | ||
| + | </ | ||
| + | Make site admin member of administrator group | ||
| + | <code bash> | ||
| + | $ vendor/ | ||
| </ | </ | ||
| Then sync configurations | Then sync configurations | ||
| <code bash> | <code bash> | ||
| $ mv ~/ | $ mv ~/ | ||
| - | $ vendor/ | + | $ vendor/ |
| +------------+----------------+-----------+ | +------------+----------------+-----------+ | ||
| | Collection | Config | | Collection | Config | ||
| Line 141: | Line 147: | ||
| <code bash> | <code bash> | ||
| $ mv ~/ | $ mv ~/ | ||
| - | $ vendor/ | + | $ vendor/ |
| +------------+-------------------------------------+-----------+ | +------------+-------------------------------------+-----------+ | ||
| | Collection | Config | | Collection | Config | ||
| Line 155: | Line 161: | ||
| <code bash> | <code bash> | ||
| $ mv ~/ | $ mv ~/ | ||
| - | $ vendor/ | + | $ vendor/ |
| +------------+-------------------------+-----------+ | +------------+-------------------------+-----------+ | ||
| | Collection | Config | | Collection | Config | ||
| Line 170: | Line 176: | ||
| <code bash> | <code bash> | ||
| $ mv ~/ | $ mv ~/ | ||
| - | $ vendor/ | + | $ vendor/ |
| +------------+-------------------------------------------+-----------+ | +------------+-------------------------------------------+-----------+ | ||
| | Collection | Config | | Collection | Config | ||
| Line 180: | Line 186: | ||
| <code bash> | <code bash> | ||
| $ mv ~/ | $ mv ~/ | ||
| - | $ vendor/ | + | $ vendor/ |
| +------------+-----------------------------+-----------+ | +------------+-----------------------------+-----------+ | ||
| | Collection | Config | | Collection | Config | ||
| Line 192: | Line 198: | ||
| <code bash> | <code bash> | ||
| $ mv ~/ | $ mv ~/ | ||
| - | $ vendor/ | + | $ vendor/ |
| +------------+-----------------------------------------------+-----------+ | +------------+-----------------------------------------------+-----------+ | ||
| | Collection | Config | | Collection | Config | ||
| Line 202: | Line 208: | ||
| <code bash> | <code bash> | ||
| $ mv ~/ | $ mv ~/ | ||
| - | $ vendor/ | + | $ vendor/ |
| +------------+------------------------------------------------------------------------------------+-----------+ | +------------+------------------------------------------------------------------------------------+-----------+ | ||
| | Collection | Config | | Collection | Config | ||
| Line 269: | Line 275: | ||
| <code bash> | <code bash> | ||
| $ mv ~/ | $ mv ~/ | ||
| - | $ vendor/ | + | $ vendor/ |
| +------------+------------------------------------------------+-----------+ | +------------+------------------------------------------------+-----------+ | ||
| | Collection | Config | | Collection | Config | ||
| Line 280: | Line 286: | ||
| <code bash> | <code bash> | ||
| $ mv ~/ | $ mv ~/ | ||
| - | $ vendor/ | + | $ vendor/ |
| +------------+---------------------------------------------------------------------+-----------+ | +------------+---------------------------------------------------------------------+-----------+ | ||
| | Collection | Config | | Collection | Config | ||
| Line 298: | Line 304: | ||
| <code bash> | <code bash> | ||
| $ mv ~/ | $ mv ~/ | ||
| - | $ vendor/ | + | $ vendor/ |
| +------------+-------------------------------------------------+-----------+ | +------------+-------------------------------------------------+-----------+ | ||
| | Collection | Config | | Collection | Config | ||
| Line 312: | Line 318: | ||
| <code bash> | <code bash> | ||
| $ mv ~/ | $ mv ~/ | ||
| - | $ vendor/ | + | $ vendor/ |
| +------------+----------------------+-----------+ | +------------+----------------------+-----------+ | ||
| | Collection | Config | | Collection | Config | ||
| Line 323: | Line 329: | ||
| <code bash> | <code bash> | ||
| $ mv ~/ | $ mv ~/ | ||
| - | $ vendor/ | + | $ vendor/ |
| +------------+--------------------------------------------------+-----------+ | +------------+--------------------------------------------------+-----------+ | ||
| | Collection | Config | | Collection | Config | ||
| Line 352: | Line 358: | ||
| <code bash> | <code bash> | ||
| $ mv ~/ | $ mv ~/ | ||
| - | $ vendor/ | + | $ vendor/ |
| +------------+--------------------------------------------+-----------+ | +------------+--------------------------------------------+-----------+ | ||
| | Collection | Config | | Collection | Config | ||
| Line 364: | Line 370: | ||
| <code bash> | <code bash> | ||
| $ mv ~/ | $ mv ~/ | ||
| - | $ vendor/ | + | $ vendor/ |
| +------------+--------------------------------------------------------------------------+-----------+ | +------------+--------------------------------------------------------------------------+-----------+ | ||
| | Collection | Config | | Collection | Config | ||
| Line 397: | Line 403: | ||
| $ mv ~/ | $ mv ~/ | ||
| $ mv ~/ | $ mv ~/ | ||
| - | $ vendor/ | + | $ vendor/ |
| +------------+--------------------------------+-----------+ | +------------+--------------------------------+-----------+ | ||
| | Collection | Config | | Collection | Config | ||
| Line 420: | Line 426: | ||
| <code bash> | <code bash> | ||
| $ mv ~/ | $ mv ~/ | ||
| - | $ vendor/ | + | $ vendor/ |
| +------------+------------------------------------------------------------------------------------------------------+-----------+ | +------------+------------------------------------------------------------------------------------------------------+-----------+ | ||
| | Collection | Config | | Collection | Config | ||
| Line 484: | Line 490: | ||
| <code bash> | <code bash> | ||
| $ mv ~/ | $ mv ~/ | ||
| - | $ vendor/ | + | $ vendor/ |
| +------------+-----------------------------------------------------------------+-----------+ | +------------+-----------------------------------------------------------------+-----------+ | ||
| | Collection | Config | | Collection | Config | ||
| Line 502: | Line 508: | ||
| $ mv ~/ | $ mv ~/ | ||
| $ mv ~/ | $ mv ~/ | ||
| - | $ vendor/ | + | $ vendor/ |
| +------------+--------------------------------------------------------------------------------+-----------+ | +------------+--------------------------------------------------------------------------------+-----------+ | ||
| | Collection | Config | | Collection | Config | ||
| Line 534: | Line 540: | ||
| <code bash> | <code bash> | ||
| $ mv ~/ | $ mv ~/ | ||
| - | $ vendor/ | + | $ vendor/ |
| +------------+----------------------------------------------------------------------------+-----------+ | +------------+----------------------------------------------------------------------------+-----------+ | ||
| | Collection | Config | | Collection | Config | ||
| Line 553: | Line 559: | ||
| [Merge Archipelago deployment config with current index] | [Merge Archipelago deployment config with current index] | ||
| $ nano -w ~/ | $ nano -w ~/ | ||
| - | $ vendor/ | + | $ vendor/ |
| +------------+-------------------------------------------+-----------+ | +------------+-------------------------------------------+-----------+ | ||
| | Collection | Config | | Collection | Config | ||
| Line 563: | Line 569: | ||
| <code bash> | <code bash> | ||
| $ mv ~/ | $ mv ~/ | ||
| - | $ vendor/ | + | $ vendor/ |
| +------------+-------------------------+-----------+ | +------------+-------------------------+-----------+ | ||
| | Collection | Config | | Collection | Config | ||
| Line 581: | Line 587: | ||
| [Change to current index name] | [Change to current index name] | ||
| $ sed -i ' | $ sed -i ' | ||
| - | $ vendor/ | + | $ vendor/ |
| +------------+------------------------------------------------------+-----------+ | +------------+------------------------------------------------------+-----------+ | ||
| | Collection | Config | | Collection | Config | ||
| Line 644: | Line 650: | ||
| [Change to current index name] | [Change to current index name] | ||
| $ sed -i ' | $ sed -i ' | ||
| - | $ vendor/ | + | $ vendor/ |
| +------------+-----------------------------------------------------------+-----------+ | +------------+-----------------------------------------------------------+-----------+ | ||
| | Collection | Config | | Collection | Config | ||
| Line 664: | Line 670: | ||
| [Merge Archipelago deployment config with current server] | [Merge Archipelago deployment config with current server] | ||
| $ nano -w ~/ | $ nano -w ~/ | ||
| - | $ vendor/ | + | $ vendor/ |
| | Collection | Config | | Collection | Config | ||
| +------------+-------------------------------+-----------+ | +------------+-------------------------------+-----------+ | ||
| Line 673: | Line 679: | ||
| <code bash> | <code bash> | ||
| $ mv ~/ | $ mv ~/ | ||
| - | $ vendor/ | + | $ vendor/ |
| +------------+-------------------------------------------------------------------------------------------+-----------+ | +------------+-------------------------------------------------------------------------------------------+-----------+ | ||
| | Collection | Config | | Collection | Config | ||
| Line 742: | Line 748: | ||
| <code bash> | <code bash> | ||
| $ mv ~/ | $ mv ~/ | ||
| - | $ vendor/ | + | $ vendor/ |
| +------------+---------------------------------------------------+-----------+ | +------------+---------------------------------------------------+-----------+ | ||
| | Collection | Config | | Collection | Config | ||
| Line 816: | Line 822: | ||
| <code bash> | <code bash> | ||
| $ mv ~/ | $ mv ~/ | ||
| - | $ vendor/ | + | $ vendor/ |
| +------------+-------------------------------------------------------------+-----------+ | +------------+-------------------------------------------------------------+-----------+ | ||
| | Collection | Config | | Collection | Config | ||
| Line 830: | Line 836: | ||
| <code bash> | <code bash> | ||
| $ mv ~/ | $ mv ~/ | ||
| - | $ vendor/ | + | $ vendor/ |
| +------------+---------------------------------------------+-----------+ | +------------+---------------------------------------------+-----------+ | ||
| | Collection | Config | | Collection | Config | ||
| Line 841: | Line 847: | ||
| <code bash> | <code bash> | ||
| $ mv ~/ | $ mv ~/ | ||
| - | $ vendor/ | + | $ vendor/ |
| +------------+-------------------------------+-----------+ | +------------+-------------------------------+-----------+ | ||
| | Collection | Config | | Collection | Config | ||
| Line 855: | Line 861: | ||
| <code bash> | <code bash> | ||
| $ mv ~/ | $ mv ~/ | ||
| - | $ vendor/ | + | $ vendor/ |
| +------------+-------------------------------------------------------+-----------+ | +------------+-------------------------------------------------------+-----------+ | ||
| | Collection | Config | | Collection | Config | ||
| Line 912: | Line 918: | ||
| <code bash> | <code bash> | ||
| $ mv ~/ | $ mv ~/ | ||
| - | $ vendor/ | + | $ vendor/ |
| +------------+------------------------------------------------------------------+-----------+ | +------------+------------------------------------------------------------------+-----------+ | ||
| | Collection | Config | | Collection | Config | ||
| Line 927: | Line 933: | ||
| <code bash> | <code bash> | ||
| $ mv ~/ | $ mv ~/ | ||
| - | $ vendor/ | + | $ vendor/ |
| +------------+---------------------------------------+-----------+ | +------------+---------------------------------------+-----------+ | ||
| | Collection | Config | | Collection | Config | ||
| Line 956: | Line 962: | ||
| <code bash> | <code bash> | ||
| $ mv ~/ | $ mv ~/ | ||
| - | $ vendor/ | + | $ vendor/ |
| +------------+--------------------------------------------+-----------+ | +------------+--------------------------------------------+-----------+ | ||
| | Collection | Config | | Collection | Config | ||
| Line 972: | Line 978: | ||
| <code bash> | <code bash> | ||
| $ mv ~/ | $ mv ~/ | ||
| - | $ vendor/ | + | $ vendor/ |
| +------------+----------------------------+-----------+ | +------------+----------------------------+-----------+ | ||
| | Collection | Config | | Collection | Config | ||
| Line 978: | Line 984: | ||
| | | codemirror_editor.settings | Update | | | codemirror_editor.settings | Update | ||
| +------------+----------------------------+-----------+ | +------------+----------------------------+-----------+ | ||
| + | $ mv ~/ | ||
| + | </ | ||
| + | <code bash> | ||
| + | $ mv ~/ | ||
| + | $ vendor/ | ||
| + | +------------+--------------------------------------+-----------+ | ||
| + | | Collection | Config | ||
| + | +------------+--------------------------------------+-----------+ | ||
| + | | | pathauto.pattern.digital_object_uuid | Create | ||
| + | +------------+--------------------------------------+-----------+ | ||
| + | $ mv ~/ | ||
| + | |||
| + | $ mv ~/ | ||
| + | $ vendor/ | ||
| + | +------------+-------------------+-----------+ | ||
| + | | Collection | Config | ||
| + | +------------+-------------------+-----------+ | ||
| + | | | pathauto.settings | Update | ||
| + | +------------+-------------------+-----------+ | ||
| $ mv ~/ | $ mv ~/ | ||
| </ | </ | ||
| Line 1026: | Line 1051: | ||
| $ curl -w " | $ curl -w " | ||
| </ | </ | ||
| + | ==== Useful tools and binaries ==== | ||
| + | Info and metadata extractors | ||
| + | <code bash> | ||
| + | sudo -s apt install exiftool | ||
| + | $ exiftool -ver | ||
| + | 11.88 | ||
| + | $ which exiftool | ||
| + | / | ||
| + | </ | ||
| + | <code bash> | ||
| + | sudo -s apt install | ||
| + | $ pdfinfo -v | ||
| + | pdfinfo version 0.86.1 | ||
| + | Copyright 2005-2020 The Poppler Developers - http:// | ||
| + | Copyright 1996-2011 Glyph & Cog, LLC | ||
| + | $ which pdfinfo | ||
| + | / | ||
| + | </ | ||
| + | <code bash> | ||
| + | wget https:// | ||
| + | unzip v1.4.1.zip | ||
| + | cd fido-1.4.1/ | ||
| + | sudo python3 setup.py install | ||
| + | $ fido -v | ||
| + | FIDO v1.4.1 (formats-v96.xml, | ||
| + | $ which fido | ||
| + | / | ||
| + | </ | ||
| + | OCR tools | ||
| + | <code bash> | ||
| + | $ sudo apt install tesseract-ocr | ||
| + | $ sudo apt install tesseract-ocr-ita | ||
| + | $ tesseract -v | ||
| + | tesseract 4.1.1 | ||
| + | | ||
| + | libgif 5.1.4 : libjpeg 8d (libjpeg-turbo 2.0.3) : libpng 1.6.37 : libtiff 4.1.0 : zlib 1.2.11 : libwebp 0.6.1 : libopenjp2 2.3.1 | ||
| + | Found AVX | ||
| + | Found SSE | ||
| + | Found libarchive 3.4.0 zlib/1.2.11 liblzma/ | ||
| + | $ which tesseract | ||
| + | / | ||
| + | </ | ||
| + | <code bash> | ||
| + | $ sudo apt install pdf2djvu | ||
| + | $ pdf2djvu --version | ||
| + | pdf2djvu 0.9.17 | ||
| + | + DjVuLibre 3.5.27 | ||
| + | + Poppler 0.86.1 | ||
| + | + GraphicsMagick++ 1.3.35 (Q16) | ||
| + | + Exiv2 0.27.2 | ||
| + | $ which pdf2djvu | ||
| + | / | ||
| + | </ | ||
| + | <code bash> | ||
| + | $ sudo apt install python python-lxml python3-djvu | ||
| + | $ wget http:// | ||
| + | $ sudo dpkg -i python-djvu_0.8-3_amd64.deb | ||
| + | $ sudo apt install python-subprocess32 libdjvulibre-dev libdjvulibre21 | ||
| + | $ sudo apt install make | ||
| + | $ wget https:// | ||
| + | $ unzip 0.12 | ||
| + | $ cd ocrodjvu-0.12/ | ||
| + | $ sudo make install | ||
| + | python - < lib/ | ||
| + | sed -e "1 s@^# | ||
| + | install -d / | ||
| + | install ocrodjvu.tmp / | ||
| + | rm ocrodjvu.tmp | ||
| + | sed -e "1 s@^# | ||
| + | install -d / | ||
| + | install hocr2djvused.tmp / | ||
| + | rm hocr2djvused.tmp | ||
| + | sed -e "1 s@^# | ||
| + | install -d / | ||
| + | install djvu2hocr.tmp / | ||
| + | rm djvu2hocr.tmp | ||
| + | install -d / | ||
| + | install -p -m644 lib//*.py / | ||
| + | install -d / | ||
| + | install -p -m644 lib/ | ||
| + | install -d / | ||
| + | install -p -m644 lib/ | ||
| + | umask 022 && python -m compileall -q / | ||
| + | # run "make -C doc" to build the manpages | ||
| + | $ djvu2hocr --version | ||
| + | djvu2hocr 0.12 | ||
| + | + Python 2.7.18 | ||
| + | + subprocess32 | ||
| + | + python-djvulibre 0.8 | ||
| + | + lxml 4.5.0 | ||
| + | + html5lib-python 1.0.1 | ||
| + | $ which djvu2hocr | ||
| + | / | ||
| + | </ | ||
| + | Compile and install pdfalto | ||
| + | <code bash> | ||
| + | $ sudo apt-get install cmake pkg-config build-essential | ||
| + | |||
| + | $ wget https:// | ||
| + | $ unzip 0.4.zip | ||
| + | $ cd pdfalto-0.4/ | ||
| + | $ ./ | ||
| + | $ git clone https:// | ||
| + | $ cmake . | ||
| + | $ make | ||
| + | $ cd .. | ||
| + | $ sudo mv pdfalto-0.4 / | ||
| + | $ sudo ln -s / | ||
| + | |||
| + | $ pdfalto | ||
| + | pdfalto version 0.4 | ||
| + | Usage: pdfalto [options] < | ||
| + | -f < | ||
| + | -l < | ||
| + | -verbose | ||
| + | -noImage | ||
| + | -noImageInline | ||
| + | -outline | ||
| + | -annotation | ||
| + | -noLineNumbers | ||
| + | -readingOrder | ||
| + | -noText | ||
| + | -charReadingOrderAttr | ||
| + | -fullFontName | ||
| + | -nsURI < | ||
| + | -opw < | ||
| + | -upw < | ||
| + | -filesLimit < | ||
| + | -q : don't print any messages or errors | ||
| + | -v : print version info | ||
| + | -h : print usage information | ||
| + | -help : print usage information | ||
| + | --help | ||
| + | -? : print usage information | ||
| + | </ | ||
| + | Update pdfalto to master for an issue on namespace | ||
| + | <code bash> | ||
| + | $ git clone https:// | ||
| + | $ cd pdfalto/ | ||
| + | $ ./ | ||
| + | $ git clone https:// | ||
| + | $ cmake . | ||
| + | $ make | ||
| + | $ cd .. | ||
| + | $ sudo mv pdfalto / | ||
| + | $ sudo rm / | ||
| + | $ sudo ln -s / | ||
| + | |||
| + | $ pdfalto | ||
| + | pdfalto version 0.5 | ||
| + | Usage: pdfalto [options] < | ||
| + | -f < | ||
| + | -l < | ||
| + | -verbose | ||
| + | -noImage | ||
| + | -noImageInline | ||
| + | -outline | ||
| + | -annotation | ||
| + | -noLineNumbers | ||
| + | -readingOrder | ||
| + | -noText | ||
| + | -charReadingOrderAttr | ||
| + | -fullFontName | ||
| + | -nsURI < | ||
| + | -opw < | ||
| + | -upw < | ||
| + | -filesLimit < | ||
| + | -q : don't print any messages or errors | ||
| + | -v : print version info | ||
| + | -h : print usage information | ||
| + | -help : print usage information | ||
| + | --help | ||
| + | -? : print usage information | ||
| + | </ | ||