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 | ||
+ | </ |