https://research.ng-london.org.uk/wiki/api.php?action=feedcontributions&user=Jpadfield&feedformat=atom National Gallery Research Wiki - User contributions [en-gb] 2024-03-29T06:10:38Z User contributions MediaWiki 1.38.2 https://research.ng-london.org.uk/wiki/index.php?title=Main_Page&diff=1405 Main Page 2022-08-15T12:01:19Z <p>Jpadfield: </p> <hr /> <div>{{tbox_welcome|Welcome to|the [http://nationalgallery.org.uk National Gallery] Research Wiki|This wiki been set up to present and discuss some of the results of research carried out within or in association with the National Gallery, London.}}<br /> <br /> {| class=&quot;wikitable&quot; style=&quot;text-align:left;&quot; cellpadding=&quot;10&quot; cellspacing=&quot;0&quot; width=&quot;100%&quot;<br /> |-<br /> ! <br /> National Gallery Beta API: [https://data.ng-london.org.uk/ https://data.ng-london.org.uk/]<br /> <br /> This work also relates to a test [https://iiif.io IIIF] server setup under https://media.ng-london.org.uk, for examples of how it can be used see [https://data.ng-london.org.uk/resource/examples/pids here].<br /> <br /> [https://media.ng-london.org.uk/iiif/009-00DU-0000/full/256,/0/default.jpg https://media.ng-london.org.uk/iiif/009-00DU-0000/full/256,/0/default.jpg]<br /> |}<br /> <br /> {| class=&quot;wikitable&quot; width=&quot;100%&quot;<br /> |-<br /> ! Recent Research !! [https://www.nationalcollection.org.uk/ Towards a National Collection] Work<br /> |-<br /> | width=&quot;50%&quot; valign=&quot;top&quot; |<br /> * [https://research.ng-london.org.uk/modelling/ Online Simple Dynamic Modelling] - Simple tool for the creations of relationship diagrams (workflows etc.) based on the [https://mermaid-js.github.io/mermaid/#/ Mermaid Javascript Library].<br /> * [https://jpadfield.github.io/simple-site/ Simple Site] - A simple process for generating web pages on GitHub with options to include [https://iiif.io IIIF] viewers.<br /> * [https://rdf.ng-london.org.uk/sshoc/ Open Data in Heritage Science] - Examples of Semantic Heritage Data mapped to the CIDOC-CRM and accessable via a SPARQL end-point. This work was carried out as part of the [https://sshopencloud.eu/ SSHOC] project.<br /> * [https://jpadfield.github.io/Lux-Allowance-Calculator/ Lux Allowance - Calculator] - An experimentation system intended to simplify the process of calculating the accumulative light exposure for exhibitions.<br /> | width=&quot;50%&quot; valign=&quot;top&quot; |<br /> * [https://tanc-ahrc.github.io/IIIF-TNC/ Practical applications of IIIF]<br /> ** [https://research.ng-london.org.uk/iiif-projects/ IIIF Collection Explorer]<br /> ** [https://research.ng-london.org.uk/ss-iiif/ Simple IIIF Discovery]<br /> ** [https://research.ng-london.org.uk/ss-iiif/ IIIF Collection Preview]<br /> ** [https://doi.org/10.5281/zenodo.6884885 IIIF Project Report]<br /> * [https://tanc-ahrc.github.io/HeritagePIDs/ Heritage PIDs]<br /> ** [https://tanc-ahrc.github.io/PIDResources/ Developing Identifiers for Heritage Collections]<br /> ** [https://doi.org/10.5281/zenodo.6359926 PIDs Project Report]<br /> |}<br /> <br /> {| class=&quot;wikitable&quot; width=&quot;100%&quot;<br /> |-<br /> ! Older Research Work !! Older Research Server Links<br /> |-<br /> | width=&quot;50%&quot; valign=&quot;top&quot; |<br /> *[[National Gallery Digital Documentation]]<br /> *[[National Gallery RDF]]<br /> *[[National Gallery Digital Imaging|National Gallery Digital &amp; Technical Imaging]]<br /> *[[National Gallery Sharing and Presenting Information]]<br /> *[[Collaborative Projects]]<br /> *[[Including Graphs]] in Mediawiki.<br /> *[[Including Zoomable Images]] in Mediawiki.<br /> | width=&quot;50%&quot; valign=&quot;top&quot; |<br /> *[https://research.ng-london.org.uk/scientific/env National Gallery External Environmental Data]<br /> *[https://research.ng-london.org.uk/scientific/spd Spectral Power Distribution Curves]<br /> *[https://research.ng-london.org.uk/scientific/pigments Pigments reflectance spectra]<br /> *[https://research.ng-london.org.uk/projects/ Publication/Projects related high resolution images]<br /> *[https://research.ng-london.org.uk/wiki/index.php/National_Gallery_Sharing_and_Presenting_Information A selection of additional old projects]<br /> *[https://research.ng-london.org.uk/scientific/gcms-data GCMS Data]<br /> *[https://research.ng-london.org.uk/scientific/masc MASC Data Submission (Login Required)]<br /> |}<br /> <br /> {| width=&quot;100%&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; style=&quot;zborder-top:1px solid #aaaaaa; border-collapse: collapse;&quot; <br /> |- align=&quot;center&quot; valign=&quot;top&quot; <br /> | style=&quot;padding: 0.2em;&quot; width=&quot;25%&quot; | '''[[Special:Newpages|New Pages]]''' &amp;nbsp; &amp;nbsp; '''[[Special:Recentchanges|Recent Changes]]'''<br /> |}<br /> <br /> We are currently maintaining [[Special:Statistics|{{NUMBEROFARTICLES}}]] [[Special:Allpages|articles]].<br /> __NOTOC__</div> Jpadfield https://research.ng-london.org.uk/wiki/index.php?title=Main_Page&diff=1404 Main Page 2022-08-15T11:59:27Z <p>Jpadfield: </p> <hr /> <div>{{tbox_welcome|Welcome to|the [http://nationalgallery.org.uk National Gallery] Research Wiki|This wiki been set up to present and discuss some of the results of research carried out within or in association with the National Gallery, London.}}<br /> <br /> {| class=&quot;wikitable&quot; style=&quot;text-align:left;&quot; cellpadding=&quot;10&quot; cellspacing=&quot;0&quot; width=&quot;100%&quot;<br /> |-<br /> ! <br /> National Gallery Beta API: [https://data.ng-london.org.uk/ https://data.ng-london.org.uk/]<br /> <br /> This work also relates to a test [https://iiif.io IIIF] server setup under https://media.ng-london.org.uk, for examples of how it can be used see [https://data.ng-london.org.uk/resource/examples/pids here].<br /> <br /> [https://media.ng-london.org.uk/iiif/009-00DU-0000/full/256,/0/default.jpg https://media.ng-london.org.uk/iiif/009-00DU-0000/full/256,/0/default.jpg]<br /> |}<br /> <br /> {| class=&quot;wikitable&quot; width=&quot;100%&quot;<br /> |-<br /> ! Recent Research !! [https://www.nationalcollection.org.uk/ Towards a National Collection] Work<br /> |-<br /> | width=&quot;50%&quot; valign=&quot;top&quot; |<br /> * [https://research.ng-london.org.uk/modelling/ Online Simple Dynamic Modelling] - Simple tool for the creations of relationship diagrams (workflows etc.) based on the [https://mermaid-js.github.io/mermaid/#/ Mermaid Javascript Library].<br /> * [https://jpadfield.github.io/simple-site/ Simple Site] - A simple process for generating web pages on GitHub with options to include [https://iiif.io IIIF] viewers.<br /> * [https://rdf.ng-london.org.uk/sshoc/ Open Data in Heritage Science] - Examples of Semantic Heritage Data mapped to the CIDOC-CRM and accessable via a SPARQL end-point. This work was carried out as part of the [https://sshopencloud.eu/ SSHOC] project.<br /> * <br /> | width=&quot;50%&quot; valign=&quot;top&quot; |<br /> * [https://tanc-ahrc.github.io/IIIF-TNC/ Practical applications of IIIF]<br /> ** [https://research.ng-london.org.uk/iiif-projects/ IIIF Collection Explorer]<br /> ** [https://research.ng-london.org.uk/ss-iiif/ Simple IIIF Discovery]<br /> ** [https://research.ng-london.org.uk/ss-iiif/ IIIF Collection Preview]<br /> ** [https://doi.org/10.5281/zenodo.6884885 IIIF Project Report]<br /> * [https://tanc-ahrc.github.io/HeritagePIDs/ Heritage PIDs]<br /> ** [https://tanc-ahrc.github.io/PIDResources/ Developing Identifiers for Heritage Collections]<br /> ** [https://doi.org/10.5281/zenodo.6359926 PIDs Project Report]<br /> |}<br /> <br /> {| class=&quot;wikitable&quot; width=&quot;100%&quot;<br /> |-<br /> ! Older Research Work !! Older Research Server Links<br /> |-<br /> | width=&quot;50%&quot; valign=&quot;top&quot; |<br /> *[[National Gallery Digital Documentation]]<br /> *[[National Gallery RDF]]<br /> *[[National Gallery Digital Imaging|National Gallery Digital &amp; Technical Imaging]]<br /> *[[National Gallery Sharing and Presenting Information]]<br /> *[[Collaborative Projects]]<br /> *[[Including Graphs]] in Mediawiki.<br /> *[[Including Zoomable Images]] in Mediawiki.<br /> | width=&quot;50%&quot; valign=&quot;top&quot; |<br /> *[https://research.ng-london.org.uk/scientific/env National Gallery External Environmental Data]<br /> *[https://research.ng-london.org.uk/scientific/spd Spectral Power Distribution Curves]<br /> *[https://research.ng-london.org.uk/scientific/pigments Pigments reflectance spectra]<br /> *[https://research.ng-london.org.uk/projects/ Publication/Projects related high resolution images]<br /> *[https://research.ng-london.org.uk/wiki/index.php/National_Gallery_Sharing_and_Presenting_Information A selection of additional old projects]<br /> *[https://research.ng-london.org.uk/scientific/gcms-data GCMS Data]<br /> *[https://research.ng-london.org.uk/scientific/masc MASC Data Submission (Login Required)]<br /> |}<br /> <br /> {| width=&quot;100%&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; style=&quot;zborder-top:1px solid #aaaaaa; border-collapse: collapse;&quot; <br /> |- align=&quot;center&quot; valign=&quot;top&quot; <br /> | style=&quot;padding: 0.2em;&quot; width=&quot;25%&quot; | '''[[Special:Newpages|New Pages]]''' &amp;nbsp; &amp;nbsp; '''[[Special:Recentchanges|Recent Changes]]'''<br /> |}<br /> <br /> We are currently maintaining [[Special:Statistics|{{NUMBEROFARTICLES}}]] [[Special:Allpages|articles]].<br /> __NOTOC__</div> Jpadfield https://research.ng-london.org.uk/wiki/index.php?title=Main_Page&diff=1403 Main Page 2022-08-15T11:59:00Z <p>Jpadfield: </p> <hr /> <div>{{tbox_welcome|Welcome to|the [http://nationalgallery.org.uk National Gallery] Research Wiki|This wiki been set up to present and discuss some of the results of research carried out within or in association with the National Gallery, London.}}<br /> <br /> {| class=&quot;wikitable&quot; style=&quot;text-align:left;&quot; cellpadding=&quot;10&quot; cellspacing=&quot;0&quot; width=&quot;100%&quot;<br /> |-<br /> ! <br /> National Gallery Beta API: [https://data.ng-london.org.uk/ https://data.ng-london.org.uk/]<br /> <br /> This work also relates to a test [https://iiif.io IIIF] server setup under https://media.ng-london.org.uk, for examples of how it can be used see [https://data.ng-london.org.uk/resource/examples/pids here].<br /> <br /> [https://media.ng-london.org.uk/iiif/009-00DU-0000/full/256,/0/default.jpg https://media.ng-london.org.uk/iiif/009-00DU-0000/full/256,/0/default.jpg]<br /> |}<br /> <br /> {| class=&quot;wikitable&quot; width=&quot;100%&quot;<br /> |-<br /> ! Recent Research !! [https://www.nationalcollection.org.uk/ Towards a National Collection] Work<br /> |-<br /> | width=&quot;50%&quot; valign=&quot;top&quot; |<br /> * [https://research.ng-london.org.uk/modelling/ Online Simple Dynamic Modelling] - Simple tool for the creations of relationship diagrams (workflows etc.) based on the [https://mermaid-js.github.io/mermaid/#/ Mermaid Javascript Library].<br /> * [https://jpadfield.github.io/simple-site/ Simple Site] - A simple process for generating web pages on GitHub with options to include [https://iiif.io IIIF] viewers.<br /> * [https://rdf.ng-london.org.uk/sshoc/ Open Data in Heritage Science] - Examples of Semantic Heritage Data mapped to the CIDOC-CRM and accessable via a SPARQL end-point. This work was carried out as part of the [https://sshopencloud.eu/ SSHOC] project.<br /> | width=&quot;50%&quot; valign=&quot;top&quot; |<br /> * [https://tanc-ahrc.github.io/IIIF-TNC/ Practical applications of IIIF]<br /> ** [https://research.ng-london.org.uk/iiif-projects/ IIIF Collection Explorer]<br /> ** [https://research.ng-london.org.uk/ss-iiif/ Simple IIIF Discovery]<br /> ** [https://research.ng-london.org.uk/ss-iiif/ IIIF Collection Preview]<br /> ** [https://doi.org/10.5281/zenodo.6884885 IIIF Project Report]<br /> * [https://tanc-ahrc.github.io/HeritagePIDs/ Heritage PIDs]<br /> ** [https://tanc-ahrc.github.io/PIDResources/ Developing Identifiers for Heritage Collections]<br /> ** [https://doi.org/10.5281/zenodo.6359926 PIDs Project Report]<br /> |}<br /> <br /> {| class=&quot;wikitable&quot; width=&quot;100%&quot;<br /> |-<br /> ! Older Research Work !! Older Research Server Links<br /> |-<br /> | width=&quot;50%&quot; valign=&quot;top&quot; |<br /> *[[National Gallery Digital Documentation]]<br /> *[[National Gallery RDF]]<br /> *[[National Gallery Digital Imaging|National Gallery Digital &amp; Technical Imaging]]<br /> *[[National Gallery Sharing and Presenting Information]]<br /> *[[Collaborative Projects]]<br /> *[[Including Graphs]] in Mediawiki.<br /> *[[Including Zoomable Images]] in Mediawiki.<br /> | width=&quot;50%&quot; valign=&quot;top&quot; |<br /> *[https://research.ng-london.org.uk/scientific/env National Gallery External Environmental Data]<br /> *[https://research.ng-london.org.uk/scientific/spd Spectral Power Distribution Curves]<br /> *[https://research.ng-london.org.uk/scientific/pigments Pigments reflectance spectra]<br /> *[https://research.ng-london.org.uk/projects/ Publication/Projects related high resolution images]<br /> *[https://research.ng-london.org.uk/wiki/index.php/National_Gallery_Sharing_and_Presenting_Information A selection of additional old projects]<br /> *[https://research.ng-london.org.uk/scientific/gcms-data GCMS Data]<br /> *[https://research.ng-london.org.uk/scientific/masc MASC Data Submission (Login Required)]<br /> |}<br /> <br /> {| width=&quot;100%&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; style=&quot;zborder-top:1px solid #aaaaaa; border-collapse: collapse;&quot; <br /> |- align=&quot;center&quot; valign=&quot;top&quot; <br /> | style=&quot;padding: 0.2em;&quot; width=&quot;25%&quot; | '''[[Special:Newpages|New Pages]]''' &amp;nbsp; &amp;nbsp; '''[[Special:Recentchanges|Recent Changes]]'''<br /> |}<br /> <br /> We are currently maintaining [[Special:Statistics|{{NUMBEROFARTICLES}}]] [[Special:Allpages|articles]].<br /> __NOTOC__</div> Jpadfield https://research.ng-london.org.uk/wiki/index.php?title=Main_Page&diff=1402 Main Page 2022-08-15T11:54:28Z <p>Jpadfield: </p> <hr /> <div>{{tbox_welcome|Welcome to|the [http://nationalgallery.org.uk National Gallery] Research Wiki|This wiki been set up to present and discuss some of the results of research carried out within or in association with the National Gallery, London.}}<br /> <br /> {| class=&quot;wikitable&quot; style=&quot;text-align:left;&quot; cellpadding=&quot;10&quot; cellspacing=&quot;0&quot; width=&quot;100%&quot;<br /> |-<br /> ! <br /> National Gallery Beta API: [https://data.ng-london.org.uk/ https://data.ng-london.org.uk/]<br /> <br /> This work also relates to a test [https://iiif.io IIIF] server setup under https://media.ng-london.org.uk, for examples of how it can be used see [https://data.ng-london.org.uk/resource/examples/pids here].<br /> <br /> [https://media.ng-london.org.uk/iiif/009-00DU-0000/full/256,/0/default.jpg https://media.ng-london.org.uk/iiif/009-00DU-0000/full/256,/0/default.jpg]<br /> |} <br /> <br /> <br /> {| class=&quot;wikitable&quot; width=&quot;100%&quot;<br /> |-<br /> ! Research Projects !! Research Server Links<br /> |-<br /> | width=&quot;50%&quot; valign=&quot;top&quot; |<br /> *[[National Gallery Digital Documentation]]<br /> *[[National Gallery RDF]]<br /> *[[National Gallery Digital Imaging|National Gallery Digital &amp; Technical Imaging]]<br /> *[[National Gallery Sharing and Presenting Information]]<br /> *[[Collaborative Projects]]<br /> *[[Including Graphs]] in Mediawiki.<br /> *[[Including Zoomable Images]] in Mediawiki.<br /> | width=&quot;50%&quot; valign=&quot;top&quot; |<br /> *[http://research.ng-london.org.uk/scientific/gcms-data GCMS Data]<br /> *[http://research.ng-london.org.uk/scientific/masc MASC Data Submission (Login Required)]<br /> *[http://research.ng-london.org.uk/scientific/env National Gallery External Environmental Data]<br /> *[http://research.ng-london.org.uk/scientific/spd Spectral Power Distribution Curves]<br /> *[http://research.ng-london.org.uk/scientific/pigments Pigments reflectance spectra]<br /> *[http://research.ng-london.org.uk/projects/ Publication/Projects related high resolution images]<br /> *[http://cima.ng-london.org.uk/scientific/index.php A selection of additional projects]<br /> |}<br /> <br /> {| width=&quot;100%&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; style=&quot;zborder-top:1px solid #aaaaaa; border-collapse: collapse;&quot; <br /> |- align=&quot;center&quot; valign=&quot;top&quot; <br /> | style=&quot;padding: 0.2em;&quot; width=&quot;25%&quot; | '''[[Special:Newpages|New Pages]]''' &amp;nbsp; &amp;nbsp; '''[[Special:Recentchanges|Recent Changes]]'''<br /> |}<br /> <br /> We are currently maintaining [[Special:Statistics|{{NUMBEROFARTICLES}}]] [[Special:Allpages|articles]].<br /> __NOTOC__</div> Jpadfield https://research.ng-london.org.uk/wiki/index.php?title=Linux_Setup&diff=1401 Linux Setup 2020-05-18T08:33:10Z <p>Jpadfield: </p> <hr /> <div>== Ubuntu Setup ==<br /> <br /> When setting up new workstations with the Ubuntu Linux system the following pieces of software, plus their dependencies are installed. In addition to installing the listed packages some additional work needs to be done at this time to ensure [[ODBC/FreeTDS]] can talk to SQL Server 2005.<br /> <br /> [[Linux Multi-Media]]<br /> <br /> [[Linux Setup Old]]<br /> <br /> [[Linux Symantec BackupExec]]<br /> <br /> [[Linux Working with Multiple Names and Services]]<br /> <br /> [[Linux Additional Notes]]<br /> <br /> [[Reinstalling Grub]]<br /> <br /> [[National Gallery Digital Documentation]]<br /> <br /> == Ubuntu 20.04 ==<br /> * wget -q -O - https://dl-ssl.google.com/linux/linux_signing_key.pub | sudo apt-key add - <br /> * sudo sh -c 'echo &quot;deb [arch=amd64] http://dl.google.com/linux/chrome/deb/ stable main&quot; &gt;&gt; /etc/apt/sources.list.d/google.list'<br /> * sudo apt-get update<br /> * sudo apt-get install bison flex automake make libfftw3-dev libxml2-dev libpango1.0-dev libfreetype6-dev g++ libatk1.0-dev intltool imagemagick libmagick++-dev indent gpp openexr libopenexr-dev libgtk-3-dev libgsl-dev openssh-server python-dev swig libimage-exiftool-perl libtiff-tools libtool samba cifs-utils libdatetime-perl subversion libmatio-dev libgoffice-0.10-dev pngtools gimp liborc-0.4-dev libcfitsio-dev synaptic gobject-introspection geany geany-plugin-spellcheck geany-plugin-extrasel geany-plugin-addons apache2 php mysql-server php-mysql php-gd php-intl php-ldap libapache2-mod-fcgid libapache2-mod-php php-bcmath php-cli php-cgi php-sybase php-curl php-zip ruby ruby-dev subversion google-chrome-stable libopenslide-dev openslide-tools gnome-tweak-tool unity-tweak-tool gnome-color-manager gnumeric libmysqlclient-dev ruby-mysql2 lib32z1 lib32ncurses6 libwebp-dev git curl sshfs php-apcu gparted python-gobject-2-dev libgirepository1.0-dev libgvc6-plugins-gtk php-gd php-imagick chrome-gnome-shell python3-gpg phpmyadmin google-chrome-stable<br /> <br /> == Ubuntu 19.10 ==<br /> * sudo apt-get install bison flex automake make libfftw3-dev libxml2-dev libpango1.0-dev libfreetype6-dev g++ libatk1.0-dev intltool imagemagick libmagick++-dev indent gpp openexr libopenexr-dev libgtk-3-dev libgsl-dev openssh-server python-dev swig libimage-exiftool-perl libtiff-tools libtool samba cifs-utils libdatetime-perl subversion libmatio-dev libgoffice-0.10-dev pngtools gimp liborc-0.4-dev libcfitsio-dev synaptic gobject-introspection geany geany-plugin-spellcheck geany-plugin-extrasel geany-plugin-addons apache2 php mysql-server php-mysql php-gd php-intl php-ldap libapache2-mod-fcgid libapache2-mod-php php-bcmath php-cli php-cgi php-sybase php-curl php-zip ruby ruby-dev subversion google-chrome-stable libopenslide-dev openslide-tools gnome-tweak-tool unity-tweak-tool gnome-color-manager gnumeric libmysqlclient-dev ruby-mysql2 lib32z1 lib32ncurses6 libwebp-dev git curl sshfs php-apcu gparted python-gobject-2-dev libgirepository1.0-dev libgvc6-plugins-gtk php-gd php-imagick chrome-gnome-shell python3-gpg<br /> *phpmyadmin removed, needs to be installed separatly if needed.<br /> <br /> == Ubuntu 19.04 ==<br /> <br /> * sudo apt-get install bison flex automake make libfftw3-dev libxml2-dev libpango1.0-dev libfreetype6-dev g++ libatk1.0-dev intltool imagemagick libmagick++-dev indent gpp openexr libopenexr-dev libgtk-3-dev libgsl-dev openssh-server python-dev swig libimage-exiftool-perl libtiff-tools libtool samba cifs-utils libdatetime-perl subversion libmatio-dev libgoffice-0.10-dev pngtools gimp liborc-0.4-dev libcfitsio-dev synaptic gobject-introspection geany geany-plugin-spellcheck geany-plugin-extrasel geany-plugin-addons apache2 php mysql-server php-mysql php-gd php-intl php-ldap phpmyadmin libapache2-mod-fcgid libapache2-mod-php php-bcmath php-cli php-cgi php-sybase php-curl php-zip ruby ruby-dev subversion google-chrome-stable libopenslide-dev openslide-tools gnome-tweak-tool unity-tweak-tool gnome-color-manager gnumeric libmysqlclient-dev ruby-mysql2 lib32z1 lib32ncurses6 libwebp-dev git curl sshfs php-apcu gparted python-gobject-2-dev libgirepository1.0-dev libgvc6-plugins-gtk php-gd php-imagick php-gmagick<br /> <br /> == Ubuntu 18.04 == <br /> * sudo apt-get install bison flex automake1.11 make libfftw3-dev libxml2-dev libpango1.0-dev libfreetype6-dev g++ libatk1.0-dev intltool imagemagick libmagick++-dev indent gpp openexr libopenexr-dev libgtk-3-dev libgsl-dev openssh-server python-dev swig libimage-exiftool-perl libtiff-tools libtool samba cifs-utils libdatetime-perl subversion libmatio-dev openjdk-8-jdk libgoffice-0.10-dev pngtools gimp liborc-0.4-dev libcfitsio-dev synaptic gobject-introspection geany geany-plugin-spellcheck geany-plugin-extrasel geany-plugin-addons apache2 php7.2 mysql-server php7.2-mysql php7.2-gd php7.2-intl php7.2-ldap phpmyadmin libapache2-mod-fcgid libapache2-mod-php php-bcmath mysql-workbench php7.2-cli php7.2-cgi php7.2-sybase php7.2-curl php7.2-zip ruby ruby2.5-dev subversion google-chrome-stable libopenslide-dev openslide-tools gnome-tweak-tool unity-tweak-tool gnome-color-manager gnumeric libmysqlclient-dev ruby-mysql2 lib32z1 lib32ncurses5 libwebp-dev git curl sshfs php-apcu gparted python-gobject-2-dev libgirepository1.0-dev libgtk2.0-dev libgvc6-plugins-gtk<br /> <br /> ==Ubuntu 16.04==<br /> <br /> * '''wget -q -O - https://dl-ssl.google.com/linux/linux_signing_key.pub | sudo apt-key add - &amp;&amp; sudo sh -c 'echo &quot;deb http://dl.google.com/linux/chrome/deb/ stable main&quot; &gt;&gt; /etc/apt/sources.list.d/google.list' &amp;&amp; sudo apt-get update'''<br /> * '''sudo apt-get install bison flex automake1.11 make libfftw3-dev libxml2-dev libpango1.0-dev libfreetype6-dev g++ libatk1.0-dev intltool imagemagick libmagick++-dev indent gpp openexr libopenexr-dev libgtk-3-dev libgsl-dev openssh-server python-dev swig libimage-exiftool-perl libtiff-tools libtool samba cifs-utils libdatetime-perl subversion libmatio-dev openjdk-8-jdk libgoffice-0.10-dev pngtools gimp liborc-0.4-dev libcfitsio3-dev synaptic gobject-introspection geany geany-plugin-spellcheck geany-plugin-extrasel geany-plugin-addons apache2 php7.0 mysql-server php7.0-mysql php7.0-gd php7.0-intl php7.0-ldap phpmyadmin libapache2-mod-fastcgi libapache2-mod-php php-bcmath mysql-workbench php7.0-cli php7.0-cgi php7.0-sybase php7.0-curl php7.0-zip ruby ruby2.3-dev subversion google-chrome-stable libopenslide-dev openslide-tools gnome-tweak-tool unity-tweak-tool gnome-color-manager gnumeric libmysqlclient-dev ruby-mysql lib32z1 lib32ncurses5 libwebp-dev git curl sshfs php-apcu gparted python-gobject-dev libgirepository1.0-dev'''<br /> * Correct the Google Chrome apt-get issue: http://www.omgubuntu.co.uk/2016/03/fix-failed-to-fetch-google-chrome-apt-error-ubuntu<br /> <br /> ==Ubuntu 14.04==<br /> <br /> * '''wget -q -O - https://dl-ssl.google.com/linux/linux_signing_key.pub | sudo apt-key add - &amp;&amp; sudo sh -c 'echo &quot;deb http://dl.google.com/linux/chrome/deb/ stable main&quot; &gt;&gt; /etc/apt/sources.list.d/google.list' &amp;&amp; sudo apt-get update'''<br /> * '''sudo apt-get install bison flex automake1.10 make libfftw3-dev libxml2-dev libpango1.0-dev libfreetype6-dev g++ libatk1.0-dev intltool imagemagick libmagick++-dev indent gpp openexr libopenexr-dev libgtk-3-dev libgsl0-dev openssh-server python-dev liboil0.3-dev swig libimage-exiftool-perl libtiff-tools libtool samba cifs-utils libdatetime-perl subversion libmatio-dev openjdk-7-jdk libgoffice-0.10-dev pngtools gimp liborc-0.4-dev libcfitsio3-dev synaptic gobject-introspection geany geany-plugin-spellcheck geany-plugin-extrasel geany-plugin-addons apache2 php5 mysql-server php5-mysql php5-gd php5-intl php5-ldap phpmyadmin libapache2-mod-fastcgi mysql-workbench php5-cli php5-sybase php5-curl ruby ruby1.9.1-dev subversion google-chrome-stable libopenslide-dev openslide-tools gnome-tweak-tool unity-tweak-tool gnome-color-manager gnumeric libmysqlclient-dev ruby-mysql lib32z1 lib32ncurses5 lib32bz2-1.0 gnome-session-fallback libwebp-dev git curl sshfs php-apc gparted python-gobject-dev libgirepository1.0-dev'''<br /> <br /> === HP Server Agents ===<br /> <br /> * add the following to: /etc/apt/sources.list.d<br /> # HPE Management Component Pack <br /> deb http://downloads.linux.hpe.com/SDR/repo/mcp trusty/current non-free<br /> <br /> * sudo curl http://downloads.linux.hpe.com/SDR/hpPublicKey1024.pub | sudo apt-key add -<br /> * sudo curl http://downloads.linux.hpe.com/SDR/hpPublicKey2048.pub | sudo apt-key add -<br /> * sudo curl http://downloads.linux.hpe.com/SDR/hpPublicKey2048_key1.pub | sudo apt-key add -<br /> * sudo curl http://downloads.linux.hpe.com/SDR/hpePublicKey2048_key1.pub | sudo apt-key add -<br /> <br /> More information at: https://downloads.linux.hpe.com/SDR/project/mcp/<br /> <br /> * sudo apt-get install hp-health hponcfg hp-ams hp-snmp-agents hpsmh hp-smh-templates hpssacli hpssaducli hpssa<br /> <br /> === Skype ===<br /> * sudo add-apt-repository &quot;deb http://archive.canonical.com/ $(lsb_release -sc) partner&quot;<br /> * sudo apt-get update<br /> * sudo apt-get install skype &amp;&amp; sudo apt-get -f install<br /> <br /> ===Vips===<br /> For basic install just get it from the debian repository:<br /> * sudo apt-get install nip2 libvips-tools libvips-dev libvips-doc python-vipscc<br /> To build from the source code:<br /> * Download and build the latest source code for '''vips''' and '''nip2''' from the [http://www.vips.ecs.soton.ac.uk/supported/current Vips] website.<br /> <br /> ====Preparations====<br /> Ensure something simliar to the following is in your .basrc file:<br /> export VIPSHOME=/usr/local/vips<br /> export MANPATH=$MANPATH:$VIPSHOME/man<br /> export PATH=$VIPSHOME/bin:&quot;${PATH}&quot;<br /> export LD_LIBRARY_PATH=/usr/local/lib:$VIPSHOME/lib<br /> export PKG_CONFIG_PATH=/usr/lib/pkgconfig:/usr/lib32/pkgconfig:/usr/share/pkgconfig:$VIPSHOME/lib/pkgconfig:<br /> <br /> * sudo mkdir /usr/local/vips-X.XX<br /> * sudo ln -s /usr/local/vips-X.XX /usr/local/vips<br /> <br /> '''cd into vips source code dir'''<br /> * ./configure --prefix=/usr/local/vips-X.XX<br /> * make<br /> * sudo make install<br /> <br /> '''cd into nip2 source code dir'''<br /> * ./configure --prefix=/usr/local/vips-X.XX<br /> * make<br /> * sudo make install<br /> <br /> == Optional Extras ==<br /> ===Nvidia===<br /> * Not been checked for 12.04<br /> To install the latest Nvidia drivers:<br /> sudo apt-add-repository ppa:ubuntu-x-swat/x-updates<br /> sudo apt-get update<br /> sudo apt-get install nvidia-current<br /> <br /> ===VPN===<br /> * sudo apt-get install pptpd pptp-linux network-manager-pptp bcrelay<br /> <br /> ===ODBC/TDS===<br /> &lt;pre class=&quot;wrap&quot;&gt;<br /> sudo apt-get install unixodbc unixodbc-dev unixodbc-bin libodbc1 odbcinst1debian2 tdsodbc php5-odbc freetds-bin freetds-common freetds-dev libct4 libsybdb5<br /> &lt;/pre&gt;<br /> <br /> ====Configuration====<br /> <br /> * http://www.bictor.com/2014/05/13/configure-unixodbc-for-ubuntu-14-04-using-freetds/<br /> * http://codepro.xyz/connecting-ms-sql-using-freetds-and-unixodbc-isql-no-default-driver-specified/<br /> <br /> Add server details to the /etc/freetds/freetds.conf file, for example:<br /> <br /> &lt;pre&gt;<br /> [name]<br /> host = name.full.server.address.com<br /> port = 1433<br /> tds version = 8.0 <br /> client charset = CP1252 <br /> &lt;/pre&gt;<br /> <br /> Add server details to the /etc/odbc.ini file, for example:<br /> <br /> &lt;pre&gt;<br /> [name]<br /> Description = <br /> Driver = TDS<br /> Servername = name<br /> Database = dbname<br /> UID = USERNAME<br /> PWD = PASSWORD<br /> Port= 1433<br /> &lt;/pre&gt;<br /> <br /> Set system details to the /etc/odbcinst.ini file, for example:<br /> <br /> &lt;pre&gt;<br /> [ODBC]<br /> Trace = No<br /> TraceFile = /tmp/sql.log<br /> ForceTrace = No<br /> Pooling = No<br /> <br /> [TDS]<br /> Description = Freetds.org<br /> Driver = /usr/lib/odbc/libtdsodbc.so<br /> Setup = /usr/lib/odbc/libtdsS.so<br /> FileUsage = 1<br /> dontdlclose = 1<br /> UsageCount = 1<br /> &lt;/pre&gt;<br /> <br /> ===Tomcat===<br /> Several of these systems require additional programs from apt-get in addition to specific file downloads. At this time the process semms to work fine with the packages install in the general section above, the main required package will have been: '''openjdk-7-jdk'''.<br /> <br /> * The Tomcat binaries can be downloaded directly from their [http://tomcat.apache.org/ website]. I downloaded the newest '''core''' binary, which at the time of writing was [http://mirror.catn.com/pub/apache/tomcat/tomcat-7/v7.0.27/bin/apache-tomcat-7.0.27.tar.gz apache-tomcat-7.0.27.tar.gz].<br /> * Unpack the software directory from the downloaded file and move it to a good location, such as '''/usr/local/'''. I also set up a version free symbolic link to the downloaded folder, though I am not sure it will be needed.<br /> tar xzvf apache-tomcat-7.0.27.tar.gz<br /> sudo mv apache-tomcat-7.0.27 /usr/local/. <br /> sudo ln -s /usr/local/apache-tomcat-7.0.27 /usr/local/apache-tomcat<br /> <br /> * The Tomcat service can then started up:<br /> /usr/local/apache-tomcat/bin/startup.sh<br /> * Or shut down using:<br /> /usr/local/apache-tomcat/bin/shutdown.sh<br /> <br /> * After startup, the default web applications included with Tomcat will be available by visiting [http://localhost:8080/ http://localhost:8080/].<br /> * To make use of the [http://localhost:8080/manager/html Application Manager] you will need to add user details to the /usr/local/apache-tomcat/conf/tomcat-users.xml file. For example adding lines similar to:<br /> &lt;role rolename=&quot;manager-gui&quot;/&gt;<br /> &lt;role rolename=&quot;manager-script&quot;/&gt;<br /> &lt;role rolename=&quot;manager-jmx&quot;/&gt;<br /> &lt;role rolename=&quot;manager-status&quot;/&gt;<br /> &lt;user username=&quot;AdminUsername&quot; password=&quot;XXXXXXXXXXX&quot; <br /> roles=&quot;manager-gui,manager-script,manager-jmx,manager-status&quot;/&gt;<br /> <br /> For further information about configuration and setup see the [http://tomcat.apache.org/tomcat-7.0-doc/index.html documentation] section of the [http://tomcat.apache.org/ Tomcat website].<br /> <br /> ==== Redirecting Tomcat services ====<br /> * Not been checked for 12.04<br /> * Install apache module:<br /> sudo apt-get install libapache2-mod-jk<br /> * Update/etc/libapache2-mod-jk workers.properties to add lines similar to:<br /> workers.tomcat_home=/usr/local/apache-tomcat<br /> <br /> workers.java_home=/usr/lib/jvm/java-6-openjdk<br /> <br /> worker.list=worker1, worker2<br /> <br /> worker.worker1.port=8009<br /> worker.worker1.host=localhost<br /> worker.worker1.type=ajp13<br /> worker.worker2.port=8009<br /> worker.worker2.host=localhost<br /> worker.worker2.type=ajp13<br /> * Update /etc/apache2/mods-enabled/jk.load to:<br /> LoadModule jk_module /usr/lib/apache2/modules/mod_jk.so<br /> JkWorkersFile /etc/libapache2-mod-jk/workers.properties<br /> JkLogFile /var/log/apache2/mod_jk.log<br /> JkLogLevel error<br /> * Restart apache2.<br /> * Restart tomcat.<br /> <br /> ==== Auto Startup ====<br /> * Not been checked for 12.04<br /> Create a new text file:<br /> <br /> sudo gedit /etc/init.d/tomcat<br /> <br /> Copy and paste the following code into the new file and save it.<br /> <br /> &lt;pre&gt;<br /> #!/bin/sh<br /> <br /> case &quot;$1&quot; in<br /> 'start')<br /> /usr/local/apache-tomcat/bin/startup.sh<br /> ;;<br /> 'stop')<br /> /usr/local/apache-tomcat/bin/shutdown.sh<br /> ;;<br /> *)<br /> echo &quot;Usage: $0 { start | stop }&quot;<br /> ;;<br /> esac<br /> exit 0<br /> &lt;/pre&gt;<br /> <br /> The Tomcat server will now automatically start/shutdown up on Boot/Shutdown. It can also be manually started and shutdown using the following commands:<br /> <br /> sudo /etc/init.d/tomcat start<br /> <br /> sudo /etc/init.d/tomcat stop<br /> <br /> ==MediaWiki==<br /> <br /> Tex support requires:<br /> <br /> sudo apt-get install ocaml dvipng cjk-latex texlive-math-extra<br /> <br /> ===Perlwikipedia:===<br /> <br /> &lt;nowiki&gt;<br /> sudo apt-get install libwww-mechanize-perl libxml-simple-perl<br /> &lt;/nowiki&gt;<br /> <br /> * Then download the build the package from [http://code.google.com/p/perlwikipedia/ here].<br /> <br /> ==Other==</div> Jpadfield https://research.ng-london.org.uk/wiki/index.php?title=Linux_Setup&diff=1400 Linux Setup 2020-03-17T12:32:58Z <p>Jpadfield: /* Ubuntu 19.10 */</p> <hr /> <div>== Ubuntu Setup ==<br /> <br /> When setting up new workstations with the Ubuntu Linux system the following pieces of software, plus their dependencies are installed. In addition to installing the listed packages some additional work needs to be done at this time to ensure [[ODBC/FreeTDS]] can talk to SQL Server 2005.<br /> <br /> [[Linux Multi-Media]]<br /> <br /> [[Linux Setup Old]]<br /> <br /> [[Linux Symantec BackupExec]]<br /> <br /> [[Linux Working with Multiple Names and Services]]<br /> <br /> [[Linux Additional Notes]]<br /> <br /> [[Reinstalling Grub]]<br /> <br /> [[National Gallery Digital Documentation]]<br /> <br /> == Ubuntu 19.10 ==<br /> * sudo apt-get install bison flex automake make libfftw3-dev libxml2-dev libpango1.0-dev libfreetype6-dev g++ libatk1.0-dev intltool imagemagick libmagick++-dev indent gpp openexr libopenexr-dev libgtk-3-dev libgsl-dev openssh-server python-dev swig libimage-exiftool-perl libtiff-tools libtool samba cifs-utils libdatetime-perl subversion libmatio-dev libgoffice-0.10-dev pngtools gimp liborc-0.4-dev libcfitsio-dev synaptic gobject-introspection geany geany-plugin-spellcheck geany-plugin-extrasel geany-plugin-addons apache2 php mysql-server php-mysql php-gd php-intl php-ldap libapache2-mod-fcgid libapache2-mod-php php-bcmath php-cli php-cgi php-sybase php-curl php-zip ruby ruby-dev subversion google-chrome-stable libopenslide-dev openslide-tools gnome-tweak-tool unity-tweak-tool gnome-color-manager gnumeric libmysqlclient-dev ruby-mysql2 lib32z1 lib32ncurses6 libwebp-dev git curl sshfs php-apcu gparted python-gobject-2-dev libgirepository1.0-dev libgvc6-plugins-gtk php-gd php-imagick chrome-gnome-shell python3-gpg<br /> *phpmyadmin removed, needs to be installed separatly if needed.<br /> <br /> == Ubuntu 19.04 ==<br /> <br /> * sudo apt-get install bison flex automake make libfftw3-dev libxml2-dev libpango1.0-dev libfreetype6-dev g++ libatk1.0-dev intltool imagemagick libmagick++-dev indent gpp openexr libopenexr-dev libgtk-3-dev libgsl-dev openssh-server python-dev swig libimage-exiftool-perl libtiff-tools libtool samba cifs-utils libdatetime-perl subversion libmatio-dev libgoffice-0.10-dev pngtools gimp liborc-0.4-dev libcfitsio-dev synaptic gobject-introspection geany geany-plugin-spellcheck geany-plugin-extrasel geany-plugin-addons apache2 php mysql-server php-mysql php-gd php-intl php-ldap phpmyadmin libapache2-mod-fcgid libapache2-mod-php php-bcmath php-cli php-cgi php-sybase php-curl php-zip ruby ruby-dev subversion google-chrome-stable libopenslide-dev openslide-tools gnome-tweak-tool unity-tweak-tool gnome-color-manager gnumeric libmysqlclient-dev ruby-mysql2 lib32z1 lib32ncurses6 libwebp-dev git curl sshfs php-apcu gparted python-gobject-2-dev libgirepository1.0-dev libgvc6-plugins-gtk php-gd php-imagick php-gmagick<br /> <br /> == Ubuntu 18.04 == <br /> * sudo apt-get install bison flex automake1.11 make libfftw3-dev libxml2-dev libpango1.0-dev libfreetype6-dev g++ libatk1.0-dev intltool imagemagick libmagick++-dev indent gpp openexr libopenexr-dev libgtk-3-dev libgsl-dev openssh-server python-dev swig libimage-exiftool-perl libtiff-tools libtool samba cifs-utils libdatetime-perl subversion libmatio-dev openjdk-8-jdk libgoffice-0.10-dev pngtools gimp liborc-0.4-dev libcfitsio-dev synaptic gobject-introspection geany geany-plugin-spellcheck geany-plugin-extrasel geany-plugin-addons apache2 php7.2 mysql-server php7.2-mysql php7.2-gd php7.2-intl php7.2-ldap phpmyadmin libapache2-mod-fcgid libapache2-mod-php php-bcmath mysql-workbench php7.2-cli php7.2-cgi php7.2-sybase php7.2-curl php7.2-zip ruby ruby2.5-dev subversion google-chrome-stable libopenslide-dev openslide-tools gnome-tweak-tool unity-tweak-tool gnome-color-manager gnumeric libmysqlclient-dev ruby-mysql2 lib32z1 lib32ncurses5 libwebp-dev git curl sshfs php-apcu gparted python-gobject-2-dev libgirepository1.0-dev libgtk2.0-dev libgvc6-plugins-gtk<br /> <br /> ==Ubuntu 16.04==<br /> <br /> * '''wget -q -O - https://dl-ssl.google.com/linux/linux_signing_key.pub | sudo apt-key add - &amp;&amp; sudo sh -c 'echo &quot;deb http://dl.google.com/linux/chrome/deb/ stable main&quot; &gt;&gt; /etc/apt/sources.list.d/google.list' &amp;&amp; sudo apt-get update'''<br /> * '''sudo apt-get install bison flex automake1.11 make libfftw3-dev libxml2-dev libpango1.0-dev libfreetype6-dev g++ libatk1.0-dev intltool imagemagick libmagick++-dev indent gpp openexr libopenexr-dev libgtk-3-dev libgsl-dev openssh-server python-dev swig libimage-exiftool-perl libtiff-tools libtool samba cifs-utils libdatetime-perl subversion libmatio-dev openjdk-8-jdk libgoffice-0.10-dev pngtools gimp liborc-0.4-dev libcfitsio3-dev synaptic gobject-introspection geany geany-plugin-spellcheck geany-plugin-extrasel geany-plugin-addons apache2 php7.0 mysql-server php7.0-mysql php7.0-gd php7.0-intl php7.0-ldap phpmyadmin libapache2-mod-fastcgi libapache2-mod-php php-bcmath mysql-workbench php7.0-cli php7.0-cgi php7.0-sybase php7.0-curl php7.0-zip ruby ruby2.3-dev subversion google-chrome-stable libopenslide-dev openslide-tools gnome-tweak-tool unity-tweak-tool gnome-color-manager gnumeric libmysqlclient-dev ruby-mysql lib32z1 lib32ncurses5 libwebp-dev git curl sshfs php-apcu gparted python-gobject-dev libgirepository1.0-dev'''<br /> * Correct the Google Chrome apt-get issue: http://www.omgubuntu.co.uk/2016/03/fix-failed-to-fetch-google-chrome-apt-error-ubuntu<br /> <br /> ==Ubuntu 14.04==<br /> <br /> * '''wget -q -O - https://dl-ssl.google.com/linux/linux_signing_key.pub | sudo apt-key add - &amp;&amp; sudo sh -c 'echo &quot;deb http://dl.google.com/linux/chrome/deb/ stable main&quot; &gt;&gt; /etc/apt/sources.list.d/google.list' &amp;&amp; sudo apt-get update'''<br /> * '''sudo apt-get install bison flex automake1.10 make libfftw3-dev libxml2-dev libpango1.0-dev libfreetype6-dev g++ libatk1.0-dev intltool imagemagick libmagick++-dev indent gpp openexr libopenexr-dev libgtk-3-dev libgsl0-dev openssh-server python-dev liboil0.3-dev swig libimage-exiftool-perl libtiff-tools libtool samba cifs-utils libdatetime-perl subversion libmatio-dev openjdk-7-jdk libgoffice-0.10-dev pngtools gimp liborc-0.4-dev libcfitsio3-dev synaptic gobject-introspection geany geany-plugin-spellcheck geany-plugin-extrasel geany-plugin-addons apache2 php5 mysql-server php5-mysql php5-gd php5-intl php5-ldap phpmyadmin libapache2-mod-fastcgi mysql-workbench php5-cli php5-sybase php5-curl ruby ruby1.9.1-dev subversion google-chrome-stable libopenslide-dev openslide-tools gnome-tweak-tool unity-tweak-tool gnome-color-manager gnumeric libmysqlclient-dev ruby-mysql lib32z1 lib32ncurses5 lib32bz2-1.0 gnome-session-fallback libwebp-dev git curl sshfs php-apc gparted python-gobject-dev libgirepository1.0-dev'''<br /> <br /> === HP Server Agents ===<br /> <br /> * add the following to: /etc/apt/sources.list.d<br /> # HPE Management Component Pack <br /> deb http://downloads.linux.hpe.com/SDR/repo/mcp trusty/current non-free<br /> <br /> * sudo curl http://downloads.linux.hpe.com/SDR/hpPublicKey1024.pub | sudo apt-key add -<br /> * sudo curl http://downloads.linux.hpe.com/SDR/hpPublicKey2048.pub | sudo apt-key add -<br /> * sudo curl http://downloads.linux.hpe.com/SDR/hpPublicKey2048_key1.pub | sudo apt-key add -<br /> * sudo curl http://downloads.linux.hpe.com/SDR/hpePublicKey2048_key1.pub | sudo apt-key add -<br /> <br /> More information at: https://downloads.linux.hpe.com/SDR/project/mcp/<br /> <br /> * sudo apt-get install hp-health hponcfg hp-ams hp-snmp-agents hpsmh hp-smh-templates hpssacli hpssaducli hpssa<br /> <br /> === Skype ===<br /> * sudo add-apt-repository &quot;deb http://archive.canonical.com/ $(lsb_release -sc) partner&quot;<br /> * sudo apt-get update<br /> * sudo apt-get install skype &amp;&amp; sudo apt-get -f install<br /> <br /> ===Vips===<br /> For basic install just get it from the debian repository:<br /> * sudo apt-get install nip2 libvips-tools libvips-dev libvips-doc python-vipscc<br /> To build from the source code:<br /> * Download and build the latest source code for '''vips''' and '''nip2''' from the [http://www.vips.ecs.soton.ac.uk/supported/current Vips] website.<br /> <br /> ====Preparations====<br /> Ensure something simliar to the following is in your .basrc file:<br /> export VIPSHOME=/usr/local/vips<br /> export MANPATH=$MANPATH:$VIPSHOME/man<br /> export PATH=$VIPSHOME/bin:&quot;${PATH}&quot;<br /> export LD_LIBRARY_PATH=/usr/local/lib:$VIPSHOME/lib<br /> export PKG_CONFIG_PATH=/usr/lib/pkgconfig:/usr/lib32/pkgconfig:/usr/share/pkgconfig:$VIPSHOME/lib/pkgconfig:<br /> <br /> * sudo mkdir /usr/local/vips-X.XX<br /> * sudo ln -s /usr/local/vips-X.XX /usr/local/vips<br /> <br /> '''cd into vips source code dir'''<br /> * ./configure --prefix=/usr/local/vips-X.XX<br /> * make<br /> * sudo make install<br /> <br /> '''cd into nip2 source code dir'''<br /> * ./configure --prefix=/usr/local/vips-X.XX<br /> * make<br /> * sudo make install<br /> <br /> == Optional Extras ==<br /> ===Nvidia===<br /> * Not been checked for 12.04<br /> To install the latest Nvidia drivers:<br /> sudo apt-add-repository ppa:ubuntu-x-swat/x-updates<br /> sudo apt-get update<br /> sudo apt-get install nvidia-current<br /> <br /> ===VPN===<br /> * sudo apt-get install pptpd pptp-linux network-manager-pptp bcrelay<br /> <br /> ===ODBC/TDS===<br /> &lt;pre class=&quot;wrap&quot;&gt;<br /> sudo apt-get install unixodbc unixodbc-dev unixodbc-bin libodbc1 odbcinst1debian2 tdsodbc php5-odbc freetds-bin freetds-common freetds-dev libct4 libsybdb5<br /> &lt;/pre&gt;<br /> <br /> ====Configuration====<br /> <br /> * http://www.bictor.com/2014/05/13/configure-unixodbc-for-ubuntu-14-04-using-freetds/<br /> * http://codepro.xyz/connecting-ms-sql-using-freetds-and-unixodbc-isql-no-default-driver-specified/<br /> <br /> Add server details to the /etc/freetds/freetds.conf file, for example:<br /> <br /> &lt;pre&gt;<br /> [name]<br /> host = name.full.server.address.com<br /> port = 1433<br /> tds version = 8.0 <br /> client charset = CP1252 <br /> &lt;/pre&gt;<br /> <br /> Add server details to the /etc/odbc.ini file, for example:<br /> <br /> &lt;pre&gt;<br /> [name]<br /> Description = <br /> Driver = TDS<br /> Servername = name<br /> Database = dbname<br /> UID = USERNAME<br /> PWD = PASSWORD<br /> Port= 1433<br /> &lt;/pre&gt;<br /> <br /> Set system details to the /etc/odbcinst.ini file, for example:<br /> <br /> &lt;pre&gt;<br /> [ODBC]<br /> Trace = No<br /> TraceFile = /tmp/sql.log<br /> ForceTrace = No<br /> Pooling = No<br /> <br /> [TDS]<br /> Description = Freetds.org<br /> Driver = /usr/lib/odbc/libtdsodbc.so<br /> Setup = /usr/lib/odbc/libtdsS.so<br /> FileUsage = 1<br /> dontdlclose = 1<br /> UsageCount = 1<br /> &lt;/pre&gt;<br /> <br /> ===Tomcat===<br /> Several of these systems require additional programs from apt-get in addition to specific file downloads. At this time the process semms to work fine with the packages install in the general section above, the main required package will have been: '''openjdk-7-jdk'''.<br /> <br /> * The Tomcat binaries can be downloaded directly from their [http://tomcat.apache.org/ website]. I downloaded the newest '''core''' binary, which at the time of writing was [http://mirror.catn.com/pub/apache/tomcat/tomcat-7/v7.0.27/bin/apache-tomcat-7.0.27.tar.gz apache-tomcat-7.0.27.tar.gz].<br /> * Unpack the software directory from the downloaded file and move it to a good location, such as '''/usr/local/'''. I also set up a version free symbolic link to the downloaded folder, though I am not sure it will be needed.<br /> tar xzvf apache-tomcat-7.0.27.tar.gz<br /> sudo mv apache-tomcat-7.0.27 /usr/local/. <br /> sudo ln -s /usr/local/apache-tomcat-7.0.27 /usr/local/apache-tomcat<br /> <br /> * The Tomcat service can then started up:<br /> /usr/local/apache-tomcat/bin/startup.sh<br /> * Or shut down using:<br /> /usr/local/apache-tomcat/bin/shutdown.sh<br /> <br /> * After startup, the default web applications included with Tomcat will be available by visiting [http://localhost:8080/ http://localhost:8080/].<br /> * To make use of the [http://localhost:8080/manager/html Application Manager] you will need to add user details to the /usr/local/apache-tomcat/conf/tomcat-users.xml file. For example adding lines similar to:<br /> &lt;role rolename=&quot;manager-gui&quot;/&gt;<br /> &lt;role rolename=&quot;manager-script&quot;/&gt;<br /> &lt;role rolename=&quot;manager-jmx&quot;/&gt;<br /> &lt;role rolename=&quot;manager-status&quot;/&gt;<br /> &lt;user username=&quot;AdminUsername&quot; password=&quot;XXXXXXXXXXX&quot; <br /> roles=&quot;manager-gui,manager-script,manager-jmx,manager-status&quot;/&gt;<br /> <br /> For further information about configuration and setup see the [http://tomcat.apache.org/tomcat-7.0-doc/index.html documentation] section of the [http://tomcat.apache.org/ Tomcat website].<br /> <br /> ==== Redirecting Tomcat services ====<br /> * Not been checked for 12.04<br /> * Install apache module:<br /> sudo apt-get install libapache2-mod-jk<br /> * Update/etc/libapache2-mod-jk workers.properties to add lines similar to:<br /> workers.tomcat_home=/usr/local/apache-tomcat<br /> <br /> workers.java_home=/usr/lib/jvm/java-6-openjdk<br /> <br /> worker.list=worker1, worker2<br /> <br /> worker.worker1.port=8009<br /> worker.worker1.host=localhost<br /> worker.worker1.type=ajp13<br /> worker.worker2.port=8009<br /> worker.worker2.host=localhost<br /> worker.worker2.type=ajp13<br /> * Update /etc/apache2/mods-enabled/jk.load to:<br /> LoadModule jk_module /usr/lib/apache2/modules/mod_jk.so<br /> JkWorkersFile /etc/libapache2-mod-jk/workers.properties<br /> JkLogFile /var/log/apache2/mod_jk.log<br /> JkLogLevel error<br /> * Restart apache2.<br /> * Restart tomcat.<br /> <br /> ==== Auto Startup ====<br /> * Not been checked for 12.04<br /> Create a new text file:<br /> <br /> sudo gedit /etc/init.d/tomcat<br /> <br /> Copy and paste the following code into the new file and save it.<br /> <br /> &lt;pre&gt;<br /> #!/bin/sh<br /> <br /> case &quot;$1&quot; in<br /> 'start')<br /> /usr/local/apache-tomcat/bin/startup.sh<br /> ;;<br /> 'stop')<br /> /usr/local/apache-tomcat/bin/shutdown.sh<br /> ;;<br /> *)<br /> echo &quot;Usage: $0 { start | stop }&quot;<br /> ;;<br /> esac<br /> exit 0<br /> &lt;/pre&gt;<br /> <br /> The Tomcat server will now automatically start/shutdown up on Boot/Shutdown. It can also be manually started and shutdown using the following commands:<br /> <br /> sudo /etc/init.d/tomcat start<br /> <br /> sudo /etc/init.d/tomcat stop<br /> <br /> ==MediaWiki==<br /> <br /> Tex support requires:<br /> <br /> sudo apt-get install ocaml dvipng cjk-latex texlive-math-extra<br /> <br /> ===Perlwikipedia:===<br /> <br /> &lt;nowiki&gt;<br /> sudo apt-get install libwww-mechanize-perl libxml-simple-perl<br /> &lt;/nowiki&gt;<br /> <br /> * Then download the build the package from [http://code.google.com/p/perlwikipedia/ here].<br /> <br /> ==Other==</div> Jpadfield https://research.ng-london.org.uk/wiki/index.php?title=Linux_Setup&diff=1399 Linux Setup 2020-03-16T16:10:18Z <p>Jpadfield: /* Ubuntu 19.10 */</p> <hr /> <div>== Ubuntu Setup ==<br /> <br /> When setting up new workstations with the Ubuntu Linux system the following pieces of software, plus their dependencies are installed. In addition to installing the listed packages some additional work needs to be done at this time to ensure [[ODBC/FreeTDS]] can talk to SQL Server 2005.<br /> <br /> [[Linux Multi-Media]]<br /> <br /> [[Linux Setup Old]]<br /> <br /> [[Linux Symantec BackupExec]]<br /> <br /> [[Linux Working with Multiple Names and Services]]<br /> <br /> [[Linux Additional Notes]]<br /> <br /> [[Reinstalling Grub]]<br /> <br /> [[National Gallery Digital Documentation]]<br /> <br /> == Ubuntu 19.10 ==<br /> * sudo apt-get install bison flex automake make libfftw3-dev libxml2-dev libpango1.0-dev libfreetype6-dev g++ libatk1.0-dev intltool imagemagick libmagick++-dev indent gpp openexr libopenexr-dev libgtk-3-dev libgsl-dev openssh-server python-dev swig libimage-exiftool-perl libtiff-tools libtool samba cifs-utils libdatetime-perl subversion libmatio-dev libgoffice-0.10-dev pngtools gimp liborc-0.4-dev libcfitsio-dev synaptic gobject-introspection geany geany-plugin-spellcheck geany-plugin-extrasel geany-plugin-addons apache2 php mysql-server php-mysql php-gd php-intl php-ldap libapache2-mod-fcgid libapache2-mod-php php-bcmath php-cli php-cgi php-sybase php-curl php-zip ruby ruby-dev subversion google-chrome-stable libopenslide-dev openslide-tools gnome-tweak-tool unity-tweak-tool gnome-color-manager gnumeric libmysqlclient-dev ruby-mysql2 lib32z1 lib32ncurses6 libwebp-dev git curl sshfs php-apcu gparted python-gobject-2-dev libgirepository1.0-dev libgvc6-plugins-gtk php-gd php-imagick chrome-gnome-shell<br /> *phpmyadmin removed, needs to be installed separatly if needed.<br /> <br /> == Ubuntu 19.04 ==<br /> <br /> * sudo apt-get install bison flex automake make libfftw3-dev libxml2-dev libpango1.0-dev libfreetype6-dev g++ libatk1.0-dev intltool imagemagick libmagick++-dev indent gpp openexr libopenexr-dev libgtk-3-dev libgsl-dev openssh-server python-dev swig libimage-exiftool-perl libtiff-tools libtool samba cifs-utils libdatetime-perl subversion libmatio-dev libgoffice-0.10-dev pngtools gimp liborc-0.4-dev libcfitsio-dev synaptic gobject-introspection geany geany-plugin-spellcheck geany-plugin-extrasel geany-plugin-addons apache2 php mysql-server php-mysql php-gd php-intl php-ldap phpmyadmin libapache2-mod-fcgid libapache2-mod-php php-bcmath php-cli php-cgi php-sybase php-curl php-zip ruby ruby-dev subversion google-chrome-stable libopenslide-dev openslide-tools gnome-tweak-tool unity-tweak-tool gnome-color-manager gnumeric libmysqlclient-dev ruby-mysql2 lib32z1 lib32ncurses6 libwebp-dev git curl sshfs php-apcu gparted python-gobject-2-dev libgirepository1.0-dev libgvc6-plugins-gtk php-gd php-imagick php-gmagick<br /> <br /> == Ubuntu 18.04 == <br /> * sudo apt-get install bison flex automake1.11 make libfftw3-dev libxml2-dev libpango1.0-dev libfreetype6-dev g++ libatk1.0-dev intltool imagemagick libmagick++-dev indent gpp openexr libopenexr-dev libgtk-3-dev libgsl-dev openssh-server python-dev swig libimage-exiftool-perl libtiff-tools libtool samba cifs-utils libdatetime-perl subversion libmatio-dev openjdk-8-jdk libgoffice-0.10-dev pngtools gimp liborc-0.4-dev libcfitsio-dev synaptic gobject-introspection geany geany-plugin-spellcheck geany-plugin-extrasel geany-plugin-addons apache2 php7.2 mysql-server php7.2-mysql php7.2-gd php7.2-intl php7.2-ldap phpmyadmin libapache2-mod-fcgid libapache2-mod-php php-bcmath mysql-workbench php7.2-cli php7.2-cgi php7.2-sybase php7.2-curl php7.2-zip ruby ruby2.5-dev subversion google-chrome-stable libopenslide-dev openslide-tools gnome-tweak-tool unity-tweak-tool gnome-color-manager gnumeric libmysqlclient-dev ruby-mysql2 lib32z1 lib32ncurses5 libwebp-dev git curl sshfs php-apcu gparted python-gobject-2-dev libgirepository1.0-dev libgtk2.0-dev libgvc6-plugins-gtk<br /> <br /> ==Ubuntu 16.04==<br /> <br /> * '''wget -q -O - https://dl-ssl.google.com/linux/linux_signing_key.pub | sudo apt-key add - &amp;&amp; sudo sh -c 'echo &quot;deb http://dl.google.com/linux/chrome/deb/ stable main&quot; &gt;&gt; /etc/apt/sources.list.d/google.list' &amp;&amp; sudo apt-get update'''<br /> * '''sudo apt-get install bison flex automake1.11 make libfftw3-dev libxml2-dev libpango1.0-dev libfreetype6-dev g++ libatk1.0-dev intltool imagemagick libmagick++-dev indent gpp openexr libopenexr-dev libgtk-3-dev libgsl-dev openssh-server python-dev swig libimage-exiftool-perl libtiff-tools libtool samba cifs-utils libdatetime-perl subversion libmatio-dev openjdk-8-jdk libgoffice-0.10-dev pngtools gimp liborc-0.4-dev libcfitsio3-dev synaptic gobject-introspection geany geany-plugin-spellcheck geany-plugin-extrasel geany-plugin-addons apache2 php7.0 mysql-server php7.0-mysql php7.0-gd php7.0-intl php7.0-ldap phpmyadmin libapache2-mod-fastcgi libapache2-mod-php php-bcmath mysql-workbench php7.0-cli php7.0-cgi php7.0-sybase php7.0-curl php7.0-zip ruby ruby2.3-dev subversion google-chrome-stable libopenslide-dev openslide-tools gnome-tweak-tool unity-tweak-tool gnome-color-manager gnumeric libmysqlclient-dev ruby-mysql lib32z1 lib32ncurses5 libwebp-dev git curl sshfs php-apcu gparted python-gobject-dev libgirepository1.0-dev'''<br /> * Correct the Google Chrome apt-get issue: http://www.omgubuntu.co.uk/2016/03/fix-failed-to-fetch-google-chrome-apt-error-ubuntu<br /> <br /> ==Ubuntu 14.04==<br /> <br /> * '''wget -q -O - https://dl-ssl.google.com/linux/linux_signing_key.pub | sudo apt-key add - &amp;&amp; sudo sh -c 'echo &quot;deb http://dl.google.com/linux/chrome/deb/ stable main&quot; &gt;&gt; /etc/apt/sources.list.d/google.list' &amp;&amp; sudo apt-get update'''<br /> * '''sudo apt-get install bison flex automake1.10 make libfftw3-dev libxml2-dev libpango1.0-dev libfreetype6-dev g++ libatk1.0-dev intltool imagemagick libmagick++-dev indent gpp openexr libopenexr-dev libgtk-3-dev libgsl0-dev openssh-server python-dev liboil0.3-dev swig libimage-exiftool-perl libtiff-tools libtool samba cifs-utils libdatetime-perl subversion libmatio-dev openjdk-7-jdk libgoffice-0.10-dev pngtools gimp liborc-0.4-dev libcfitsio3-dev synaptic gobject-introspection geany geany-plugin-spellcheck geany-plugin-extrasel geany-plugin-addons apache2 php5 mysql-server php5-mysql php5-gd php5-intl php5-ldap phpmyadmin libapache2-mod-fastcgi mysql-workbench php5-cli php5-sybase php5-curl ruby ruby1.9.1-dev subversion google-chrome-stable libopenslide-dev openslide-tools gnome-tweak-tool unity-tweak-tool gnome-color-manager gnumeric libmysqlclient-dev ruby-mysql lib32z1 lib32ncurses5 lib32bz2-1.0 gnome-session-fallback libwebp-dev git curl sshfs php-apc gparted python-gobject-dev libgirepository1.0-dev'''<br /> <br /> === HP Server Agents ===<br /> <br /> * add the following to: /etc/apt/sources.list.d<br /> # HPE Management Component Pack <br /> deb http://downloads.linux.hpe.com/SDR/repo/mcp trusty/current non-free<br /> <br /> * sudo curl http://downloads.linux.hpe.com/SDR/hpPublicKey1024.pub | sudo apt-key add -<br /> * sudo curl http://downloads.linux.hpe.com/SDR/hpPublicKey2048.pub | sudo apt-key add -<br /> * sudo curl http://downloads.linux.hpe.com/SDR/hpPublicKey2048_key1.pub | sudo apt-key add -<br /> * sudo curl http://downloads.linux.hpe.com/SDR/hpePublicKey2048_key1.pub | sudo apt-key add -<br /> <br /> More information at: https://downloads.linux.hpe.com/SDR/project/mcp/<br /> <br /> * sudo apt-get install hp-health hponcfg hp-ams hp-snmp-agents hpsmh hp-smh-templates hpssacli hpssaducli hpssa<br /> <br /> === Skype ===<br /> * sudo add-apt-repository &quot;deb http://archive.canonical.com/ $(lsb_release -sc) partner&quot;<br /> * sudo apt-get update<br /> * sudo apt-get install skype &amp;&amp; sudo apt-get -f install<br /> <br /> ===Vips===<br /> For basic install just get it from the debian repository:<br /> * sudo apt-get install nip2 libvips-tools libvips-dev libvips-doc python-vipscc<br /> To build from the source code:<br /> * Download and build the latest source code for '''vips''' and '''nip2''' from the [http://www.vips.ecs.soton.ac.uk/supported/current Vips] website.<br /> <br /> ====Preparations====<br /> Ensure something simliar to the following is in your .basrc file:<br /> export VIPSHOME=/usr/local/vips<br /> export MANPATH=$MANPATH:$VIPSHOME/man<br /> export PATH=$VIPSHOME/bin:&quot;${PATH}&quot;<br /> export LD_LIBRARY_PATH=/usr/local/lib:$VIPSHOME/lib<br /> export PKG_CONFIG_PATH=/usr/lib/pkgconfig:/usr/lib32/pkgconfig:/usr/share/pkgconfig:$VIPSHOME/lib/pkgconfig:<br /> <br /> * sudo mkdir /usr/local/vips-X.XX<br /> * sudo ln -s /usr/local/vips-X.XX /usr/local/vips<br /> <br /> '''cd into vips source code dir'''<br /> * ./configure --prefix=/usr/local/vips-X.XX<br /> * make<br /> * sudo make install<br /> <br /> '''cd into nip2 source code dir'''<br /> * ./configure --prefix=/usr/local/vips-X.XX<br /> * make<br /> * sudo make install<br /> <br /> == Optional Extras ==<br /> ===Nvidia===<br /> * Not been checked for 12.04<br /> To install the latest Nvidia drivers:<br /> sudo apt-add-repository ppa:ubuntu-x-swat/x-updates<br /> sudo apt-get update<br /> sudo apt-get install nvidia-current<br /> <br /> ===VPN===<br /> * sudo apt-get install pptpd pptp-linux network-manager-pptp bcrelay<br /> <br /> ===ODBC/TDS===<br /> &lt;pre class=&quot;wrap&quot;&gt;<br /> sudo apt-get install unixodbc unixodbc-dev unixodbc-bin libodbc1 odbcinst1debian2 tdsodbc php5-odbc freetds-bin freetds-common freetds-dev libct4 libsybdb5<br /> &lt;/pre&gt;<br /> <br /> ====Configuration====<br /> <br /> * http://www.bictor.com/2014/05/13/configure-unixodbc-for-ubuntu-14-04-using-freetds/<br /> * http://codepro.xyz/connecting-ms-sql-using-freetds-and-unixodbc-isql-no-default-driver-specified/<br /> <br /> Add server details to the /etc/freetds/freetds.conf file, for example:<br /> <br /> &lt;pre&gt;<br /> [name]<br /> host = name.full.server.address.com<br /> port = 1433<br /> tds version = 8.0 <br /> client charset = CP1252 <br /> &lt;/pre&gt;<br /> <br /> Add server details to the /etc/odbc.ini file, for example:<br /> <br /> &lt;pre&gt;<br /> [name]<br /> Description = <br /> Driver = TDS<br /> Servername = name<br /> Database = dbname<br /> UID = USERNAME<br /> PWD = PASSWORD<br /> Port= 1433<br /> &lt;/pre&gt;<br /> <br /> Set system details to the /etc/odbcinst.ini file, for example:<br /> <br /> &lt;pre&gt;<br /> [ODBC]<br /> Trace = No<br /> TraceFile = /tmp/sql.log<br /> ForceTrace = No<br /> Pooling = No<br /> <br /> [TDS]<br /> Description = Freetds.org<br /> Driver = /usr/lib/odbc/libtdsodbc.so<br /> Setup = /usr/lib/odbc/libtdsS.so<br /> FileUsage = 1<br /> dontdlclose = 1<br /> UsageCount = 1<br /> &lt;/pre&gt;<br /> <br /> ===Tomcat===<br /> Several of these systems require additional programs from apt-get in addition to specific file downloads. At this time the process semms to work fine with the packages install in the general section above, the main required package will have been: '''openjdk-7-jdk'''.<br /> <br /> * The Tomcat binaries can be downloaded directly from their [http://tomcat.apache.org/ website]. I downloaded the newest '''core''' binary, which at the time of writing was [http://mirror.catn.com/pub/apache/tomcat/tomcat-7/v7.0.27/bin/apache-tomcat-7.0.27.tar.gz apache-tomcat-7.0.27.tar.gz].<br /> * Unpack the software directory from the downloaded file and move it to a good location, such as '''/usr/local/'''. I also set up a version free symbolic link to the downloaded folder, though I am not sure it will be needed.<br /> tar xzvf apache-tomcat-7.0.27.tar.gz<br /> sudo mv apache-tomcat-7.0.27 /usr/local/. <br /> sudo ln -s /usr/local/apache-tomcat-7.0.27 /usr/local/apache-tomcat<br /> <br /> * The Tomcat service can then started up:<br /> /usr/local/apache-tomcat/bin/startup.sh<br /> * Or shut down using:<br /> /usr/local/apache-tomcat/bin/shutdown.sh<br /> <br /> * After startup, the default web applications included with Tomcat will be available by visiting [http://localhost:8080/ http://localhost:8080/].<br /> * To make use of the [http://localhost:8080/manager/html Application Manager] you will need to add user details to the /usr/local/apache-tomcat/conf/tomcat-users.xml file. For example adding lines similar to:<br /> &lt;role rolename=&quot;manager-gui&quot;/&gt;<br /> &lt;role rolename=&quot;manager-script&quot;/&gt;<br /> &lt;role rolename=&quot;manager-jmx&quot;/&gt;<br /> &lt;role rolename=&quot;manager-status&quot;/&gt;<br /> &lt;user username=&quot;AdminUsername&quot; password=&quot;XXXXXXXXXXX&quot; <br /> roles=&quot;manager-gui,manager-script,manager-jmx,manager-status&quot;/&gt;<br /> <br /> For further information about configuration and setup see the [http://tomcat.apache.org/tomcat-7.0-doc/index.html documentation] section of the [http://tomcat.apache.org/ Tomcat website].<br /> <br /> ==== Redirecting Tomcat services ====<br /> * Not been checked for 12.04<br /> * Install apache module:<br /> sudo apt-get install libapache2-mod-jk<br /> * Update/etc/libapache2-mod-jk workers.properties to add lines similar to:<br /> workers.tomcat_home=/usr/local/apache-tomcat<br /> <br /> workers.java_home=/usr/lib/jvm/java-6-openjdk<br /> <br /> worker.list=worker1, worker2<br /> <br /> worker.worker1.port=8009<br /> worker.worker1.host=localhost<br /> worker.worker1.type=ajp13<br /> worker.worker2.port=8009<br /> worker.worker2.host=localhost<br /> worker.worker2.type=ajp13<br /> * Update /etc/apache2/mods-enabled/jk.load to:<br /> LoadModule jk_module /usr/lib/apache2/modules/mod_jk.so<br /> JkWorkersFile /etc/libapache2-mod-jk/workers.properties<br /> JkLogFile /var/log/apache2/mod_jk.log<br /> JkLogLevel error<br /> * Restart apache2.<br /> * Restart tomcat.<br /> <br /> ==== Auto Startup ====<br /> * Not been checked for 12.04<br /> Create a new text file:<br /> <br /> sudo gedit /etc/init.d/tomcat<br /> <br /> Copy and paste the following code into the new file and save it.<br /> <br /> &lt;pre&gt;<br /> #!/bin/sh<br /> <br /> case &quot;$1&quot; in<br /> 'start')<br /> /usr/local/apache-tomcat/bin/startup.sh<br /> ;;<br /> 'stop')<br /> /usr/local/apache-tomcat/bin/shutdown.sh<br /> ;;<br /> *)<br /> echo &quot;Usage: $0 { start | stop }&quot;<br /> ;;<br /> esac<br /> exit 0<br /> &lt;/pre&gt;<br /> <br /> The Tomcat server will now automatically start/shutdown up on Boot/Shutdown. It can also be manually started and shutdown using the following commands:<br /> <br /> sudo /etc/init.d/tomcat start<br /> <br /> sudo /etc/init.d/tomcat stop<br /> <br /> ==MediaWiki==<br /> <br /> Tex support requires:<br /> <br /> sudo apt-get install ocaml dvipng cjk-latex texlive-math-extra<br /> <br /> ===Perlwikipedia:===<br /> <br /> &lt;nowiki&gt;<br /> sudo apt-get install libwww-mechanize-perl libxml-simple-perl<br /> &lt;/nowiki&gt;<br /> <br /> * Then download the build the package from [http://code.google.com/p/perlwikipedia/ here].<br /> <br /> ==Other==</div> Jpadfield https://research.ng-london.org.uk/wiki/index.php?title=Linux_Setup&diff=1398 Linux Setup 2020-03-16T15:49:56Z <p>Jpadfield: /* Ubuntu Setup */</p> <hr /> <div>== Ubuntu Setup ==<br /> <br /> When setting up new workstations with the Ubuntu Linux system the following pieces of software, plus their dependencies are installed. In addition to installing the listed packages some additional work needs to be done at this time to ensure [[ODBC/FreeTDS]] can talk to SQL Server 2005.<br /> <br /> [[Linux Multi-Media]]<br /> <br /> [[Linux Setup Old]]<br /> <br /> [[Linux Symantec BackupExec]]<br /> <br /> [[Linux Working with Multiple Names and Services]]<br /> <br /> [[Linux Additional Notes]]<br /> <br /> [[Reinstalling Grub]]<br /> <br /> [[National Gallery Digital Documentation]]<br /> <br /> == Ubuntu 19.10 ==<br /> * sudo apt-get install bison flex automake make libfftw3-dev libxml2-dev libpango1.0-dev libfreetype6-dev g++ libatk1.0-dev intltool imagemagick libmagick++-dev indent gpp openexr libopenexr-dev libgtk-3-dev libgsl-dev openssh-server python-dev swig libimage-exiftool-perl libtiff-tools libtool samba cifs-utils libdatetime-perl subversion libmatio-dev libgoffice-0.10-dev pngtools gimp liborc-0.4-dev libcfitsio-dev synaptic gobject-introspection geany geany-plugin-spellcheck geany-plugin-extrasel geany-plugin-addons apache2 php mysql-server php-mysql php-gd php-intl php-ldap libapache2-mod-fcgid libapache2-mod-php php-bcmath php-cli php-cgi php-sybase php-curl php-zip ruby ruby-dev subversion google-chrome-stable libopenslide-dev openslide-tools gnome-tweak-tool unity-tweak-tool gnome-color-manager gnumeric libmysqlclient-dev ruby-mysql2 lib32z1 lib32ncurses6 libwebp-dev git curl sshfs php-apcu gparted python-gobject-2-dev libgirepository1.0-dev libgvc6-plugins-gtk php-gd php-imagick<br /> *phpmyadmin removed, needs to be installed separatly if needed.<br /> <br /> == Ubuntu 19.04 ==<br /> <br /> * sudo apt-get install bison flex automake make libfftw3-dev libxml2-dev libpango1.0-dev libfreetype6-dev g++ libatk1.0-dev intltool imagemagick libmagick++-dev indent gpp openexr libopenexr-dev libgtk-3-dev libgsl-dev openssh-server python-dev swig libimage-exiftool-perl libtiff-tools libtool samba cifs-utils libdatetime-perl subversion libmatio-dev libgoffice-0.10-dev pngtools gimp liborc-0.4-dev libcfitsio-dev synaptic gobject-introspection geany geany-plugin-spellcheck geany-plugin-extrasel geany-plugin-addons apache2 php mysql-server php-mysql php-gd php-intl php-ldap phpmyadmin libapache2-mod-fcgid libapache2-mod-php php-bcmath php-cli php-cgi php-sybase php-curl php-zip ruby ruby-dev subversion google-chrome-stable libopenslide-dev openslide-tools gnome-tweak-tool unity-tweak-tool gnome-color-manager gnumeric libmysqlclient-dev ruby-mysql2 lib32z1 lib32ncurses6 libwebp-dev git curl sshfs php-apcu gparted python-gobject-2-dev libgirepository1.0-dev libgvc6-plugins-gtk php-gd php-imagick php-gmagick<br /> <br /> == Ubuntu 18.04 == <br /> * sudo apt-get install bison flex automake1.11 make libfftw3-dev libxml2-dev libpango1.0-dev libfreetype6-dev g++ libatk1.0-dev intltool imagemagick libmagick++-dev indent gpp openexr libopenexr-dev libgtk-3-dev libgsl-dev openssh-server python-dev swig libimage-exiftool-perl libtiff-tools libtool samba cifs-utils libdatetime-perl subversion libmatio-dev openjdk-8-jdk libgoffice-0.10-dev pngtools gimp liborc-0.4-dev libcfitsio-dev synaptic gobject-introspection geany geany-plugin-spellcheck geany-plugin-extrasel geany-plugin-addons apache2 php7.2 mysql-server php7.2-mysql php7.2-gd php7.2-intl php7.2-ldap phpmyadmin libapache2-mod-fcgid libapache2-mod-php php-bcmath mysql-workbench php7.2-cli php7.2-cgi php7.2-sybase php7.2-curl php7.2-zip ruby ruby2.5-dev subversion google-chrome-stable libopenslide-dev openslide-tools gnome-tweak-tool unity-tweak-tool gnome-color-manager gnumeric libmysqlclient-dev ruby-mysql2 lib32z1 lib32ncurses5 libwebp-dev git curl sshfs php-apcu gparted python-gobject-2-dev libgirepository1.0-dev libgtk2.0-dev libgvc6-plugins-gtk<br /> <br /> ==Ubuntu 16.04==<br /> <br /> * '''wget -q -O - https://dl-ssl.google.com/linux/linux_signing_key.pub | sudo apt-key add - &amp;&amp; sudo sh -c 'echo &quot;deb http://dl.google.com/linux/chrome/deb/ stable main&quot; &gt;&gt; /etc/apt/sources.list.d/google.list' &amp;&amp; sudo apt-get update'''<br /> * '''sudo apt-get install bison flex automake1.11 make libfftw3-dev libxml2-dev libpango1.0-dev libfreetype6-dev g++ libatk1.0-dev intltool imagemagick libmagick++-dev indent gpp openexr libopenexr-dev libgtk-3-dev libgsl-dev openssh-server python-dev swig libimage-exiftool-perl libtiff-tools libtool samba cifs-utils libdatetime-perl subversion libmatio-dev openjdk-8-jdk libgoffice-0.10-dev pngtools gimp liborc-0.4-dev libcfitsio3-dev synaptic gobject-introspection geany geany-plugin-spellcheck geany-plugin-extrasel geany-plugin-addons apache2 php7.0 mysql-server php7.0-mysql php7.0-gd php7.0-intl php7.0-ldap phpmyadmin libapache2-mod-fastcgi libapache2-mod-php php-bcmath mysql-workbench php7.0-cli php7.0-cgi php7.0-sybase php7.0-curl php7.0-zip ruby ruby2.3-dev subversion google-chrome-stable libopenslide-dev openslide-tools gnome-tweak-tool unity-tweak-tool gnome-color-manager gnumeric libmysqlclient-dev ruby-mysql lib32z1 lib32ncurses5 libwebp-dev git curl sshfs php-apcu gparted python-gobject-dev libgirepository1.0-dev'''<br /> * Correct the Google Chrome apt-get issue: http://www.omgubuntu.co.uk/2016/03/fix-failed-to-fetch-google-chrome-apt-error-ubuntu<br /> <br /> ==Ubuntu 14.04==<br /> <br /> * '''wget -q -O - https://dl-ssl.google.com/linux/linux_signing_key.pub | sudo apt-key add - &amp;&amp; sudo sh -c 'echo &quot;deb http://dl.google.com/linux/chrome/deb/ stable main&quot; &gt;&gt; /etc/apt/sources.list.d/google.list' &amp;&amp; sudo apt-get update'''<br /> * '''sudo apt-get install bison flex automake1.10 make libfftw3-dev libxml2-dev libpango1.0-dev libfreetype6-dev g++ libatk1.0-dev intltool imagemagick libmagick++-dev indent gpp openexr libopenexr-dev libgtk-3-dev libgsl0-dev openssh-server python-dev liboil0.3-dev swig libimage-exiftool-perl libtiff-tools libtool samba cifs-utils libdatetime-perl subversion libmatio-dev openjdk-7-jdk libgoffice-0.10-dev pngtools gimp liborc-0.4-dev libcfitsio3-dev synaptic gobject-introspection geany geany-plugin-spellcheck geany-plugin-extrasel geany-plugin-addons apache2 php5 mysql-server php5-mysql php5-gd php5-intl php5-ldap phpmyadmin libapache2-mod-fastcgi mysql-workbench php5-cli php5-sybase php5-curl ruby ruby1.9.1-dev subversion google-chrome-stable libopenslide-dev openslide-tools gnome-tweak-tool unity-tweak-tool gnome-color-manager gnumeric libmysqlclient-dev ruby-mysql lib32z1 lib32ncurses5 lib32bz2-1.0 gnome-session-fallback libwebp-dev git curl sshfs php-apc gparted python-gobject-dev libgirepository1.0-dev'''<br /> <br /> === HP Server Agents ===<br /> <br /> * add the following to: /etc/apt/sources.list.d<br /> # HPE Management Component Pack <br /> deb http://downloads.linux.hpe.com/SDR/repo/mcp trusty/current non-free<br /> <br /> * sudo curl http://downloads.linux.hpe.com/SDR/hpPublicKey1024.pub | sudo apt-key add -<br /> * sudo curl http://downloads.linux.hpe.com/SDR/hpPublicKey2048.pub | sudo apt-key add -<br /> * sudo curl http://downloads.linux.hpe.com/SDR/hpPublicKey2048_key1.pub | sudo apt-key add -<br /> * sudo curl http://downloads.linux.hpe.com/SDR/hpePublicKey2048_key1.pub | sudo apt-key add -<br /> <br /> More information at: https://downloads.linux.hpe.com/SDR/project/mcp/<br /> <br /> * sudo apt-get install hp-health hponcfg hp-ams hp-snmp-agents hpsmh hp-smh-templates hpssacli hpssaducli hpssa<br /> <br /> === Skype ===<br /> * sudo add-apt-repository &quot;deb http://archive.canonical.com/ $(lsb_release -sc) partner&quot;<br /> * sudo apt-get update<br /> * sudo apt-get install skype &amp;&amp; sudo apt-get -f install<br /> <br /> ===Vips===<br /> For basic install just get it from the debian repository:<br /> * sudo apt-get install nip2 libvips-tools libvips-dev libvips-doc python-vipscc<br /> To build from the source code:<br /> * Download and build the latest source code for '''vips''' and '''nip2''' from the [http://www.vips.ecs.soton.ac.uk/supported/current Vips] website.<br /> <br /> ====Preparations====<br /> Ensure something simliar to the following is in your .basrc file:<br /> export VIPSHOME=/usr/local/vips<br /> export MANPATH=$MANPATH:$VIPSHOME/man<br /> export PATH=$VIPSHOME/bin:&quot;${PATH}&quot;<br /> export LD_LIBRARY_PATH=/usr/local/lib:$VIPSHOME/lib<br /> export PKG_CONFIG_PATH=/usr/lib/pkgconfig:/usr/lib32/pkgconfig:/usr/share/pkgconfig:$VIPSHOME/lib/pkgconfig:<br /> <br /> * sudo mkdir /usr/local/vips-X.XX<br /> * sudo ln -s /usr/local/vips-X.XX /usr/local/vips<br /> <br /> '''cd into vips source code dir'''<br /> * ./configure --prefix=/usr/local/vips-X.XX<br /> * make<br /> * sudo make install<br /> <br /> '''cd into nip2 source code dir'''<br /> * ./configure --prefix=/usr/local/vips-X.XX<br /> * make<br /> * sudo make install<br /> <br /> == Optional Extras ==<br /> ===Nvidia===<br /> * Not been checked for 12.04<br /> To install the latest Nvidia drivers:<br /> sudo apt-add-repository ppa:ubuntu-x-swat/x-updates<br /> sudo apt-get update<br /> sudo apt-get install nvidia-current<br /> <br /> ===VPN===<br /> * sudo apt-get install pptpd pptp-linux network-manager-pptp bcrelay<br /> <br /> ===ODBC/TDS===<br /> &lt;pre class=&quot;wrap&quot;&gt;<br /> sudo apt-get install unixodbc unixodbc-dev unixodbc-bin libodbc1 odbcinst1debian2 tdsodbc php5-odbc freetds-bin freetds-common freetds-dev libct4 libsybdb5<br /> &lt;/pre&gt;<br /> <br /> ====Configuration====<br /> <br /> * http://www.bictor.com/2014/05/13/configure-unixodbc-for-ubuntu-14-04-using-freetds/<br /> * http://codepro.xyz/connecting-ms-sql-using-freetds-and-unixodbc-isql-no-default-driver-specified/<br /> <br /> Add server details to the /etc/freetds/freetds.conf file, for example:<br /> <br /> &lt;pre&gt;<br /> [name]<br /> host = name.full.server.address.com<br /> port = 1433<br /> tds version = 8.0 <br /> client charset = CP1252 <br /> &lt;/pre&gt;<br /> <br /> Add server details to the /etc/odbc.ini file, for example:<br /> <br /> &lt;pre&gt;<br /> [name]<br /> Description = <br /> Driver = TDS<br /> Servername = name<br /> Database = dbname<br /> UID = USERNAME<br /> PWD = PASSWORD<br /> Port= 1433<br /> &lt;/pre&gt;<br /> <br /> Set system details to the /etc/odbcinst.ini file, for example:<br /> <br /> &lt;pre&gt;<br /> [ODBC]<br /> Trace = No<br /> TraceFile = /tmp/sql.log<br /> ForceTrace = No<br /> Pooling = No<br /> <br /> [TDS]<br /> Description = Freetds.org<br /> Driver = /usr/lib/odbc/libtdsodbc.so<br /> Setup = /usr/lib/odbc/libtdsS.so<br /> FileUsage = 1<br /> dontdlclose = 1<br /> UsageCount = 1<br /> &lt;/pre&gt;<br /> <br /> ===Tomcat===<br /> Several of these systems require additional programs from apt-get in addition to specific file downloads. At this time the process semms to work fine with the packages install in the general section above, the main required package will have been: '''openjdk-7-jdk'''.<br /> <br /> * The Tomcat binaries can be downloaded directly from their [http://tomcat.apache.org/ website]. I downloaded the newest '''core''' binary, which at the time of writing was [http://mirror.catn.com/pub/apache/tomcat/tomcat-7/v7.0.27/bin/apache-tomcat-7.0.27.tar.gz apache-tomcat-7.0.27.tar.gz].<br /> * Unpack the software directory from the downloaded file and move it to a good location, such as '''/usr/local/'''. I also set up a version free symbolic link to the downloaded folder, though I am not sure it will be needed.<br /> tar xzvf apache-tomcat-7.0.27.tar.gz<br /> sudo mv apache-tomcat-7.0.27 /usr/local/. <br /> sudo ln -s /usr/local/apache-tomcat-7.0.27 /usr/local/apache-tomcat<br /> <br /> * The Tomcat service can then started up:<br /> /usr/local/apache-tomcat/bin/startup.sh<br /> * Or shut down using:<br /> /usr/local/apache-tomcat/bin/shutdown.sh<br /> <br /> * After startup, the default web applications included with Tomcat will be available by visiting [http://localhost:8080/ http://localhost:8080/].<br /> * To make use of the [http://localhost:8080/manager/html Application Manager] you will need to add user details to the /usr/local/apache-tomcat/conf/tomcat-users.xml file. For example adding lines similar to:<br /> &lt;role rolename=&quot;manager-gui&quot;/&gt;<br /> &lt;role rolename=&quot;manager-script&quot;/&gt;<br /> &lt;role rolename=&quot;manager-jmx&quot;/&gt;<br /> &lt;role rolename=&quot;manager-status&quot;/&gt;<br /> &lt;user username=&quot;AdminUsername&quot; password=&quot;XXXXXXXXXXX&quot; <br /> roles=&quot;manager-gui,manager-script,manager-jmx,manager-status&quot;/&gt;<br /> <br /> For further information about configuration and setup see the [http://tomcat.apache.org/tomcat-7.0-doc/index.html documentation] section of the [http://tomcat.apache.org/ Tomcat website].<br /> <br /> ==== Redirecting Tomcat services ====<br /> * Not been checked for 12.04<br /> * Install apache module:<br /> sudo apt-get install libapache2-mod-jk<br /> * Update/etc/libapache2-mod-jk workers.properties to add lines similar to:<br /> workers.tomcat_home=/usr/local/apache-tomcat<br /> <br /> workers.java_home=/usr/lib/jvm/java-6-openjdk<br /> <br /> worker.list=worker1, worker2<br /> <br /> worker.worker1.port=8009<br /> worker.worker1.host=localhost<br /> worker.worker1.type=ajp13<br /> worker.worker2.port=8009<br /> worker.worker2.host=localhost<br /> worker.worker2.type=ajp13<br /> * Update /etc/apache2/mods-enabled/jk.load to:<br /> LoadModule jk_module /usr/lib/apache2/modules/mod_jk.so<br /> JkWorkersFile /etc/libapache2-mod-jk/workers.properties<br /> JkLogFile /var/log/apache2/mod_jk.log<br /> JkLogLevel error<br /> * Restart apache2.<br /> * Restart tomcat.<br /> <br /> ==== Auto Startup ====<br /> * Not been checked for 12.04<br /> Create a new text file:<br /> <br /> sudo gedit /etc/init.d/tomcat<br /> <br /> Copy and paste the following code into the new file and save it.<br /> <br /> &lt;pre&gt;<br /> #!/bin/sh<br /> <br /> case &quot;$1&quot; in<br /> 'start')<br /> /usr/local/apache-tomcat/bin/startup.sh<br /> ;;<br /> 'stop')<br /> /usr/local/apache-tomcat/bin/shutdown.sh<br /> ;;<br /> *)<br /> echo &quot;Usage: $0 { start | stop }&quot;<br /> ;;<br /> esac<br /> exit 0<br /> &lt;/pre&gt;<br /> <br /> The Tomcat server will now automatically start/shutdown up on Boot/Shutdown. It can also be manually started and shutdown using the following commands:<br /> <br /> sudo /etc/init.d/tomcat start<br /> <br /> sudo /etc/init.d/tomcat stop<br /> <br /> ==MediaWiki==<br /> <br /> Tex support requires:<br /> <br /> sudo apt-get install ocaml dvipng cjk-latex texlive-math-extra<br /> <br /> ===Perlwikipedia:===<br /> <br /> &lt;nowiki&gt;<br /> sudo apt-get install libwww-mechanize-perl libxml-simple-perl<br /> &lt;/nowiki&gt;<br /> <br /> * Then download the build the package from [http://code.google.com/p/perlwikipedia/ here].<br /> <br /> ==Other==</div> Jpadfield https://research.ng-london.org.uk/wiki/index.php?title=Experimentation_Page&diff=1397 Experimentation Page 2019-08-06T10:39:27Z <p>Jpadfield: </p> <hr /> <div>Hi hello howdy How are you fine '''Fred'''<br /> <br /> [[Freds experiments]]</div> Jpadfield https://research.ng-london.org.uk/wiki/index.php?title=Linux_Setup&diff=1388 Linux Setup 2019-07-02T15:15:11Z <p>Jpadfield: /* Ubuntu 19.04 */</p> <hr /> <div>== Ubuntu Setup ==<br /> <br /> When setting up new workstations with the Ubuntu Linux system the following pieces of software, plus their dependencies are installed. In addition to installing the listed packages some additional work needs to be done at this time to ensure [[ODBC/FreeTDS]] can talk to SQL Server 2005.<br /> <br /> [[Linux Multi-Media]]<br /> <br /> [[Linux Setup Old]]<br /> <br /> [[Linux Symantec BackupExec]]<br /> <br /> [[Linux Working with Multiple Names and Services]]<br /> <br /> [[Linux Additional Notes]]<br /> <br /> [[Reinstalling Grub]]<br /> <br /> [[National Gallery Digital Documentation]]<br /> <br /> == Ubuntu 19.04 ==<br /> * sudo apt-get install bison flex automake make libfftw3-dev libxml2-dev libpango1.0-dev libfreetype6-dev g++ libatk1.0-dev intltool imagemagick libmagick++-dev indent gpp openexr libopenexr-dev libgtk-3-dev libgsl-dev openssh-server python-dev swig libimage-exiftool-perl libtiff-tools libtool samba cifs-utils libdatetime-perl subversion libmatio-dev libgoffice-0.10-dev pngtools gimp liborc-0.4-dev libcfitsio-dev synaptic gobject-introspection geany geany-plugin-spellcheck geany-plugin-extrasel geany-plugin-addons apache2 php mysql-server php-mysql php-gd php-intl php-ldap phpmyadmin libapache2-mod-fcgid libapache2-mod-php php-bcmath php-cli php-cgi php-sybase php-curl php-zip ruby ruby-dev subversion google-chrome-stable libopenslide-dev openslide-tools gnome-tweak-tool unity-tweak-tool gnome-color-manager gnumeric libmysqlclient-dev ruby-mysql2 lib32z1 lib32ncurses6 libwebp-dev git curl sshfs php-apcu gparted python-gobject-2-dev libgirepository1.0-dev libgvc6-plugins-gtk php-gd php-imagick php-gmagick<br /> <br /> == Ubuntu 18.04 == <br /> * sudo apt-get install bison flex automake1.11 make libfftw3-dev libxml2-dev libpango1.0-dev libfreetype6-dev g++ libatk1.0-dev intltool imagemagick libmagick++-dev indent gpp openexr libopenexr-dev libgtk-3-dev libgsl-dev openssh-server python-dev swig libimage-exiftool-perl libtiff-tools libtool samba cifs-utils libdatetime-perl subversion libmatio-dev openjdk-8-jdk libgoffice-0.10-dev pngtools gimp liborc-0.4-dev libcfitsio-dev synaptic gobject-introspection geany geany-plugin-spellcheck geany-plugin-extrasel geany-plugin-addons apache2 php7.2 mysql-server php7.2-mysql php7.2-gd php7.2-intl php7.2-ldap phpmyadmin libapache2-mod-fcgid libapache2-mod-php php-bcmath mysql-workbench php7.2-cli php7.2-cgi php7.2-sybase php7.2-curl php7.2-zip ruby ruby2.5-dev subversion google-chrome-stable libopenslide-dev openslide-tools gnome-tweak-tool unity-tweak-tool gnome-color-manager gnumeric libmysqlclient-dev ruby-mysql2 lib32z1 lib32ncurses5 libwebp-dev git curl sshfs php-apcu gparted python-gobject-2-dev libgirepository1.0-dev libgtk2.0-dev libgvc6-plugins-gtk<br /> <br /> ==Ubuntu 16.04==<br /> <br /> * '''wget -q -O - https://dl-ssl.google.com/linux/linux_signing_key.pub | sudo apt-key add - &amp;&amp; sudo sh -c 'echo &quot;deb http://dl.google.com/linux/chrome/deb/ stable main&quot; &gt;&gt; /etc/apt/sources.list.d/google.list' &amp;&amp; sudo apt-get update'''<br /> * '''sudo apt-get install bison flex automake1.11 make libfftw3-dev libxml2-dev libpango1.0-dev libfreetype6-dev g++ libatk1.0-dev intltool imagemagick libmagick++-dev indent gpp openexr libopenexr-dev libgtk-3-dev libgsl-dev openssh-server python-dev swig libimage-exiftool-perl libtiff-tools libtool samba cifs-utils libdatetime-perl subversion libmatio-dev openjdk-8-jdk libgoffice-0.10-dev pngtools gimp liborc-0.4-dev libcfitsio3-dev synaptic gobject-introspection geany geany-plugin-spellcheck geany-plugin-extrasel geany-plugin-addons apache2 php7.0 mysql-server php7.0-mysql php7.0-gd php7.0-intl php7.0-ldap phpmyadmin libapache2-mod-fastcgi libapache2-mod-php php-bcmath mysql-workbench php7.0-cli php7.0-cgi php7.0-sybase php7.0-curl php7.0-zip ruby ruby2.3-dev subversion google-chrome-stable libopenslide-dev openslide-tools gnome-tweak-tool unity-tweak-tool gnome-color-manager gnumeric libmysqlclient-dev ruby-mysql lib32z1 lib32ncurses5 libwebp-dev git curl sshfs php-apcu gparted python-gobject-dev libgirepository1.0-dev'''<br /> * Correct the Google Chrome apt-get issue: http://www.omgubuntu.co.uk/2016/03/fix-failed-to-fetch-google-chrome-apt-error-ubuntu<br /> <br /> ==Ubuntu 14.04==<br /> <br /> * '''wget -q -O - https://dl-ssl.google.com/linux/linux_signing_key.pub | sudo apt-key add - &amp;&amp; sudo sh -c 'echo &quot;deb http://dl.google.com/linux/chrome/deb/ stable main&quot; &gt;&gt; /etc/apt/sources.list.d/google.list' &amp;&amp; sudo apt-get update'''<br /> * '''sudo apt-get install bison flex automake1.10 make libfftw3-dev libxml2-dev libpango1.0-dev libfreetype6-dev g++ libatk1.0-dev intltool imagemagick libmagick++-dev indent gpp openexr libopenexr-dev libgtk-3-dev libgsl0-dev openssh-server python-dev liboil0.3-dev swig libimage-exiftool-perl libtiff-tools libtool samba cifs-utils libdatetime-perl subversion libmatio-dev openjdk-7-jdk libgoffice-0.10-dev pngtools gimp liborc-0.4-dev libcfitsio3-dev synaptic gobject-introspection geany geany-plugin-spellcheck geany-plugin-extrasel geany-plugin-addons apache2 php5 mysql-server php5-mysql php5-gd php5-intl php5-ldap phpmyadmin libapache2-mod-fastcgi mysql-workbench php5-cli php5-sybase php5-curl ruby ruby1.9.1-dev subversion google-chrome-stable libopenslide-dev openslide-tools gnome-tweak-tool unity-tweak-tool gnome-color-manager gnumeric libmysqlclient-dev ruby-mysql lib32z1 lib32ncurses5 lib32bz2-1.0 gnome-session-fallback libwebp-dev git curl sshfs php-apc gparted python-gobject-dev libgirepository1.0-dev'''<br /> <br /> === HP Server Agents ===<br /> <br /> * add the following to: /etc/apt/sources.list.d<br /> # HPE Management Component Pack <br /> deb http://downloads.linux.hpe.com/SDR/repo/mcp trusty/current non-free<br /> <br /> * sudo curl http://downloads.linux.hpe.com/SDR/hpPublicKey1024.pub | sudo apt-key add -<br /> * sudo curl http://downloads.linux.hpe.com/SDR/hpPublicKey2048.pub | sudo apt-key add -<br /> * sudo curl http://downloads.linux.hpe.com/SDR/hpPublicKey2048_key1.pub | sudo apt-key add -<br /> * sudo curl http://downloads.linux.hpe.com/SDR/hpePublicKey2048_key1.pub | sudo apt-key add -<br /> <br /> More information at: https://downloads.linux.hpe.com/SDR/project/mcp/<br /> <br /> * sudo apt-get install hp-health hponcfg hp-ams hp-snmp-agents hpsmh hp-smh-templates hpssacli hpssaducli hpssa<br /> <br /> === Skype ===<br /> * sudo add-apt-repository &quot;deb http://archive.canonical.com/ $(lsb_release -sc) partner&quot;<br /> * sudo apt-get update<br /> * sudo apt-get install skype &amp;&amp; sudo apt-get -f install<br /> <br /> ===Vips===<br /> For basic install just get it from the debian repository:<br /> * sudo apt-get install nip2 libvips-tools libvips-dev libvips-doc python-vipscc<br /> To build from the source code:<br /> * Download and build the latest source code for '''vips''' and '''nip2''' from the [http://www.vips.ecs.soton.ac.uk/supported/current Vips] website.<br /> <br /> ====Preparations====<br /> Ensure something simliar to the following is in your .basrc file:<br /> export VIPSHOME=/usr/local/vips<br /> export MANPATH=$MANPATH:$VIPSHOME/man<br /> export PATH=$VIPSHOME/bin:&quot;${PATH}&quot;<br /> export LD_LIBRARY_PATH=/usr/local/lib:$VIPSHOME/lib<br /> export PKG_CONFIG_PATH=/usr/lib/pkgconfig:/usr/lib32/pkgconfig:/usr/share/pkgconfig:$VIPSHOME/lib/pkgconfig:<br /> <br /> * sudo mkdir /usr/local/vips-X.XX<br /> * sudo ln -s /usr/local/vips-X.XX /usr/local/vips<br /> <br /> '''cd into vips source code dir'''<br /> * ./configure --prefix=/usr/local/vips-X.XX<br /> * make<br /> * sudo make install<br /> <br /> '''cd into nip2 source code dir'''<br /> * ./configure --prefix=/usr/local/vips-X.XX<br /> * make<br /> * sudo make install<br /> <br /> == Optional Extras ==<br /> ===Nvidia===<br /> * Not been checked for 12.04<br /> To install the latest Nvidia drivers:<br /> sudo apt-add-repository ppa:ubuntu-x-swat/x-updates<br /> sudo apt-get update<br /> sudo apt-get install nvidia-current<br /> <br /> ===VPN===<br /> * sudo apt-get install pptpd pptp-linux network-manager-pptp bcrelay<br /> <br /> ===ODBC/TDS===<br /> &lt;pre class=&quot;wrap&quot;&gt;<br /> sudo apt-get install unixodbc unixodbc-dev unixodbc-bin libodbc1 odbcinst1debian2 tdsodbc php5-odbc freetds-bin freetds-common freetds-dev libct4 libsybdb5<br /> &lt;/pre&gt;<br /> <br /> ====Configuration====<br /> <br /> * http://www.bictor.com/2014/05/13/configure-unixodbc-for-ubuntu-14-04-using-freetds/<br /> * http://codepro.xyz/connecting-ms-sql-using-freetds-and-unixodbc-isql-no-default-driver-specified/<br /> <br /> Add server details to the /etc/freetds/freetds.conf file, for example:<br /> <br /> &lt;pre&gt;<br /> [name]<br /> host = name.full.server.address.com<br /> port = 1433<br /> tds version = 8.0 <br /> client charset = CP1252 <br /> &lt;/pre&gt;<br /> <br /> Add server details to the /etc/odbc.ini file, for example:<br /> <br /> &lt;pre&gt;<br /> [name]<br /> Description = <br /> Driver = TDS<br /> Servername = name<br /> Database = dbname<br /> UID = USERNAME<br /> PWD = PASSWORD<br /> Port= 1433<br /> &lt;/pre&gt;<br /> <br /> Set system details to the /etc/odbcinst.ini file, for example:<br /> <br /> &lt;pre&gt;<br /> [ODBC]<br /> Trace = No<br /> TraceFile = /tmp/sql.log<br /> ForceTrace = No<br /> Pooling = No<br /> <br /> [TDS]<br /> Description = Freetds.org<br /> Driver = /usr/lib/odbc/libtdsodbc.so<br /> Setup = /usr/lib/odbc/libtdsS.so<br /> FileUsage = 1<br /> dontdlclose = 1<br /> UsageCount = 1<br /> &lt;/pre&gt;<br /> <br /> ===Tomcat===<br /> Several of these systems require additional programs from apt-get in addition to specific file downloads. At this time the process semms to work fine with the packages install in the general section above, the main required package will have been: '''openjdk-7-jdk'''.<br /> <br /> * The Tomcat binaries can be downloaded directly from their [http://tomcat.apache.org/ website]. I downloaded the newest '''core''' binary, which at the time of writing was [http://mirror.catn.com/pub/apache/tomcat/tomcat-7/v7.0.27/bin/apache-tomcat-7.0.27.tar.gz apache-tomcat-7.0.27.tar.gz].<br /> * Unpack the software directory from the downloaded file and move it to a good location, such as '''/usr/local/'''. I also set up a version free symbolic link to the downloaded folder, though I am not sure it will be needed.<br /> tar xzvf apache-tomcat-7.0.27.tar.gz<br /> sudo mv apache-tomcat-7.0.27 /usr/local/. <br /> sudo ln -s /usr/local/apache-tomcat-7.0.27 /usr/local/apache-tomcat<br /> <br /> * The Tomcat service can then started up:<br /> /usr/local/apache-tomcat/bin/startup.sh<br /> * Or shut down using:<br /> /usr/local/apache-tomcat/bin/shutdown.sh<br /> <br /> * After startup, the default web applications included with Tomcat will be available by visiting [http://localhost:8080/ http://localhost:8080/].<br /> * To make use of the [http://localhost:8080/manager/html Application Manager] you will need to add user details to the /usr/local/apache-tomcat/conf/tomcat-users.xml file. For example adding lines similar to:<br /> &lt;role rolename=&quot;manager-gui&quot;/&gt;<br /> &lt;role rolename=&quot;manager-script&quot;/&gt;<br /> &lt;role rolename=&quot;manager-jmx&quot;/&gt;<br /> &lt;role rolename=&quot;manager-status&quot;/&gt;<br /> &lt;user username=&quot;AdminUsername&quot; password=&quot;XXXXXXXXXXX&quot; <br /> roles=&quot;manager-gui,manager-script,manager-jmx,manager-status&quot;/&gt;<br /> <br /> For further information about configuration and setup see the [http://tomcat.apache.org/tomcat-7.0-doc/index.html documentation] section of the [http://tomcat.apache.org/ Tomcat website].<br /> <br /> ==== Redirecting Tomcat services ====<br /> * Not been checked for 12.04<br /> * Install apache module:<br /> sudo apt-get install libapache2-mod-jk<br /> * Update/etc/libapache2-mod-jk workers.properties to add lines similar to:<br /> workers.tomcat_home=/usr/local/apache-tomcat<br /> <br /> workers.java_home=/usr/lib/jvm/java-6-openjdk<br /> <br /> worker.list=worker1, worker2<br /> <br /> worker.worker1.port=8009<br /> worker.worker1.host=localhost<br /> worker.worker1.type=ajp13<br /> worker.worker2.port=8009<br /> worker.worker2.host=localhost<br /> worker.worker2.type=ajp13<br /> * Update /etc/apache2/mods-enabled/jk.load to:<br /> LoadModule jk_module /usr/lib/apache2/modules/mod_jk.so<br /> JkWorkersFile /etc/libapache2-mod-jk/workers.properties<br /> JkLogFile /var/log/apache2/mod_jk.log<br /> JkLogLevel error<br /> * Restart apache2.<br /> * Restart tomcat.<br /> <br /> ==== Auto Startup ====<br /> * Not been checked for 12.04<br /> Create a new text file:<br /> <br /> sudo gedit /etc/init.d/tomcat<br /> <br /> Copy and paste the following code into the new file and save it.<br /> <br /> &lt;pre&gt;<br /> #!/bin/sh<br /> <br /> case &quot;$1&quot; in<br /> 'start')<br /> /usr/local/apache-tomcat/bin/startup.sh<br /> ;;<br /> 'stop')<br /> /usr/local/apache-tomcat/bin/shutdown.sh<br /> ;;<br /> *)<br /> echo &quot;Usage: $0 { start | stop }&quot;<br /> ;;<br /> esac<br /> exit 0<br /> &lt;/pre&gt;<br /> <br /> The Tomcat server will now automatically start/shutdown up on Boot/Shutdown. It can also be manually started and shutdown using the following commands:<br /> <br /> sudo /etc/init.d/tomcat start<br /> <br /> sudo /etc/init.d/tomcat stop<br /> <br /> ==MediaWiki==<br /> <br /> Tex support requires:<br /> <br /> sudo apt-get install ocaml dvipng cjk-latex texlive-math-extra<br /> <br /> ===Perlwikipedia:===<br /> <br /> &lt;nowiki&gt;<br /> sudo apt-get install libwww-mechanize-perl libxml-simple-perl<br /> &lt;/nowiki&gt;<br /> <br /> * Then download the build the package from [http://code.google.com/p/perlwikipedia/ here].<br /> <br /> ==Other==</div> Jpadfield https://research.ng-london.org.uk/wiki/index.php?title=Linux_Setup&diff=1387 Linux Setup 2019-07-02T15:11:18Z <p>Jpadfield: /* Ubuntu 19.04 */</p> <hr /> <div>== Ubuntu Setup ==<br /> <br /> When setting up new workstations with the Ubuntu Linux system the following pieces of software, plus their dependencies are installed. In addition to installing the listed packages some additional work needs to be done at this time to ensure [[ODBC/FreeTDS]] can talk to SQL Server 2005.<br /> <br /> [[Linux Multi-Media]]<br /> <br /> [[Linux Setup Old]]<br /> <br /> [[Linux Symantec BackupExec]]<br /> <br /> [[Linux Working with Multiple Names and Services]]<br /> <br /> [[Linux Additional Notes]]<br /> <br /> [[Reinstalling Grub]]<br /> <br /> [[National Gallery Digital Documentation]]<br /> <br /> == Ubuntu 19.04 ==<br /> * sudo apt-get install bison flex automake make libfftw3-dev libxml2-dev libpango1.0-dev libfreetype6-dev g++ libatk1.0-dev intltool imagemagick libmagick++-dev indent gpp openexr libopenexr-dev libgtk-3-dev libgsl-dev openssh-server python-dev swig libimage-exiftool-perl libtiff-tools libtool samba cifs-utils libdatetime-perl subversion libmatio-dev libgoffice-0.10-dev pngtools gimp liborc-0.4-dev libcfitsio-dev synaptic gobject-introspection geany geany-plugin-spellcheck geany-plugin-extrasel geany-plugin-addons apache2 php mysql-server php-mysql php-gd php-intl php-ldap phpmyadmin libapache2-mod-fcgid libapache2-mod-php php-bcmath php-cli php-cgi php-sybase php-curl php-zip ruby ruby-dev subversion google-chrome-stable libopenslide-dev openslide-tools gnome-tweak-tool unity-tweak-tool gnome-color-manager gnumeric libmysqlclient-dev ruby-mysql2 lib32z1 lib32ncurses6 libwebp-dev git curl sshfs php-apcu gparted python-gobject-2-dev libgirepository1.0-dev libgvc6-plugins-gtk php-gd php-imagick<br /> <br /> == Ubuntu 18.04 == <br /> * sudo apt-get install bison flex automake1.11 make libfftw3-dev libxml2-dev libpango1.0-dev libfreetype6-dev g++ libatk1.0-dev intltool imagemagick libmagick++-dev indent gpp openexr libopenexr-dev libgtk-3-dev libgsl-dev openssh-server python-dev swig libimage-exiftool-perl libtiff-tools libtool samba cifs-utils libdatetime-perl subversion libmatio-dev openjdk-8-jdk libgoffice-0.10-dev pngtools gimp liborc-0.4-dev libcfitsio-dev synaptic gobject-introspection geany geany-plugin-spellcheck geany-plugin-extrasel geany-plugin-addons apache2 php7.2 mysql-server php7.2-mysql php7.2-gd php7.2-intl php7.2-ldap phpmyadmin libapache2-mod-fcgid libapache2-mod-php php-bcmath mysql-workbench php7.2-cli php7.2-cgi php7.2-sybase php7.2-curl php7.2-zip ruby ruby2.5-dev subversion google-chrome-stable libopenslide-dev openslide-tools gnome-tweak-tool unity-tweak-tool gnome-color-manager gnumeric libmysqlclient-dev ruby-mysql2 lib32z1 lib32ncurses5 libwebp-dev git curl sshfs php-apcu gparted python-gobject-2-dev libgirepository1.0-dev libgtk2.0-dev libgvc6-plugins-gtk<br /> <br /> ==Ubuntu 16.04==<br /> <br /> * '''wget -q -O - https://dl-ssl.google.com/linux/linux_signing_key.pub | sudo apt-key add - &amp;&amp; sudo sh -c 'echo &quot;deb http://dl.google.com/linux/chrome/deb/ stable main&quot; &gt;&gt; /etc/apt/sources.list.d/google.list' &amp;&amp; sudo apt-get update'''<br /> * '''sudo apt-get install bison flex automake1.11 make libfftw3-dev libxml2-dev libpango1.0-dev libfreetype6-dev g++ libatk1.0-dev intltool imagemagick libmagick++-dev indent gpp openexr libopenexr-dev libgtk-3-dev libgsl-dev openssh-server python-dev swig libimage-exiftool-perl libtiff-tools libtool samba cifs-utils libdatetime-perl subversion libmatio-dev openjdk-8-jdk libgoffice-0.10-dev pngtools gimp liborc-0.4-dev libcfitsio3-dev synaptic gobject-introspection geany geany-plugin-spellcheck geany-plugin-extrasel geany-plugin-addons apache2 php7.0 mysql-server php7.0-mysql php7.0-gd php7.0-intl php7.0-ldap phpmyadmin libapache2-mod-fastcgi libapache2-mod-php php-bcmath mysql-workbench php7.0-cli php7.0-cgi php7.0-sybase php7.0-curl php7.0-zip ruby ruby2.3-dev subversion google-chrome-stable libopenslide-dev openslide-tools gnome-tweak-tool unity-tweak-tool gnome-color-manager gnumeric libmysqlclient-dev ruby-mysql lib32z1 lib32ncurses5 libwebp-dev git curl sshfs php-apcu gparted python-gobject-dev libgirepository1.0-dev'''<br /> * Correct the Google Chrome apt-get issue: http://www.omgubuntu.co.uk/2016/03/fix-failed-to-fetch-google-chrome-apt-error-ubuntu<br /> <br /> ==Ubuntu 14.04==<br /> <br /> * '''wget -q -O - https://dl-ssl.google.com/linux/linux_signing_key.pub | sudo apt-key add - &amp;&amp; sudo sh -c 'echo &quot;deb http://dl.google.com/linux/chrome/deb/ stable main&quot; &gt;&gt; /etc/apt/sources.list.d/google.list' &amp;&amp; sudo apt-get update'''<br /> * '''sudo apt-get install bison flex automake1.10 make libfftw3-dev libxml2-dev libpango1.0-dev libfreetype6-dev g++ libatk1.0-dev intltool imagemagick libmagick++-dev indent gpp openexr libopenexr-dev libgtk-3-dev libgsl0-dev openssh-server python-dev liboil0.3-dev swig libimage-exiftool-perl libtiff-tools libtool samba cifs-utils libdatetime-perl subversion libmatio-dev openjdk-7-jdk libgoffice-0.10-dev pngtools gimp liborc-0.4-dev libcfitsio3-dev synaptic gobject-introspection geany geany-plugin-spellcheck geany-plugin-extrasel geany-plugin-addons apache2 php5 mysql-server php5-mysql php5-gd php5-intl php5-ldap phpmyadmin libapache2-mod-fastcgi mysql-workbench php5-cli php5-sybase php5-curl ruby ruby1.9.1-dev subversion google-chrome-stable libopenslide-dev openslide-tools gnome-tweak-tool unity-tweak-tool gnome-color-manager gnumeric libmysqlclient-dev ruby-mysql lib32z1 lib32ncurses5 lib32bz2-1.0 gnome-session-fallback libwebp-dev git curl sshfs php-apc gparted python-gobject-dev libgirepository1.0-dev'''<br /> <br /> === HP Server Agents ===<br /> <br /> * add the following to: /etc/apt/sources.list.d<br /> # HPE Management Component Pack <br /> deb http://downloads.linux.hpe.com/SDR/repo/mcp trusty/current non-free<br /> <br /> * sudo curl http://downloads.linux.hpe.com/SDR/hpPublicKey1024.pub | sudo apt-key add -<br /> * sudo curl http://downloads.linux.hpe.com/SDR/hpPublicKey2048.pub | sudo apt-key add -<br /> * sudo curl http://downloads.linux.hpe.com/SDR/hpPublicKey2048_key1.pub | sudo apt-key add -<br /> * sudo curl http://downloads.linux.hpe.com/SDR/hpePublicKey2048_key1.pub | sudo apt-key add -<br /> <br /> More information at: https://downloads.linux.hpe.com/SDR/project/mcp/<br /> <br /> * sudo apt-get install hp-health hponcfg hp-ams hp-snmp-agents hpsmh hp-smh-templates hpssacli hpssaducli hpssa<br /> <br /> === Skype ===<br /> * sudo add-apt-repository &quot;deb http://archive.canonical.com/ $(lsb_release -sc) partner&quot;<br /> * sudo apt-get update<br /> * sudo apt-get install skype &amp;&amp; sudo apt-get -f install<br /> <br /> ===Vips===<br /> For basic install just get it from the debian repository:<br /> * sudo apt-get install nip2 libvips-tools libvips-dev libvips-doc python-vipscc<br /> To build from the source code:<br /> * Download and build the latest source code for '''vips''' and '''nip2''' from the [http://www.vips.ecs.soton.ac.uk/supported/current Vips] website.<br /> <br /> ====Preparations====<br /> Ensure something simliar to the following is in your .basrc file:<br /> export VIPSHOME=/usr/local/vips<br /> export MANPATH=$MANPATH:$VIPSHOME/man<br /> export PATH=$VIPSHOME/bin:&quot;${PATH}&quot;<br /> export LD_LIBRARY_PATH=/usr/local/lib:$VIPSHOME/lib<br /> export PKG_CONFIG_PATH=/usr/lib/pkgconfig:/usr/lib32/pkgconfig:/usr/share/pkgconfig:$VIPSHOME/lib/pkgconfig:<br /> <br /> * sudo mkdir /usr/local/vips-X.XX<br /> * sudo ln -s /usr/local/vips-X.XX /usr/local/vips<br /> <br /> '''cd into vips source code dir'''<br /> * ./configure --prefix=/usr/local/vips-X.XX<br /> * make<br /> * sudo make install<br /> <br /> '''cd into nip2 source code dir'''<br /> * ./configure --prefix=/usr/local/vips-X.XX<br /> * make<br /> * sudo make install<br /> <br /> == Optional Extras ==<br /> ===Nvidia===<br /> * Not been checked for 12.04<br /> To install the latest Nvidia drivers:<br /> sudo apt-add-repository ppa:ubuntu-x-swat/x-updates<br /> sudo apt-get update<br /> sudo apt-get install nvidia-current<br /> <br /> ===VPN===<br /> * sudo apt-get install pptpd pptp-linux network-manager-pptp bcrelay<br /> <br /> ===ODBC/TDS===<br /> &lt;pre class=&quot;wrap&quot;&gt;<br /> sudo apt-get install unixodbc unixodbc-dev unixodbc-bin libodbc1 odbcinst1debian2 tdsodbc php5-odbc freetds-bin freetds-common freetds-dev libct4 libsybdb5<br /> &lt;/pre&gt;<br /> <br /> ====Configuration====<br /> <br /> * http://www.bictor.com/2014/05/13/configure-unixodbc-for-ubuntu-14-04-using-freetds/<br /> * http://codepro.xyz/connecting-ms-sql-using-freetds-and-unixodbc-isql-no-default-driver-specified/<br /> <br /> Add server details to the /etc/freetds/freetds.conf file, for example:<br /> <br /> &lt;pre&gt;<br /> [name]<br /> host = name.full.server.address.com<br /> port = 1433<br /> tds version = 8.0 <br /> client charset = CP1252 <br /> &lt;/pre&gt;<br /> <br /> Add server details to the /etc/odbc.ini file, for example:<br /> <br /> &lt;pre&gt;<br /> [name]<br /> Description = <br /> Driver = TDS<br /> Servername = name<br /> Database = dbname<br /> UID = USERNAME<br /> PWD = PASSWORD<br /> Port= 1433<br /> &lt;/pre&gt;<br /> <br /> Set system details to the /etc/odbcinst.ini file, for example:<br /> <br /> &lt;pre&gt;<br /> [ODBC]<br /> Trace = No<br /> TraceFile = /tmp/sql.log<br /> ForceTrace = No<br /> Pooling = No<br /> <br /> [TDS]<br /> Description = Freetds.org<br /> Driver = /usr/lib/odbc/libtdsodbc.so<br /> Setup = /usr/lib/odbc/libtdsS.so<br /> FileUsage = 1<br /> dontdlclose = 1<br /> UsageCount = 1<br /> &lt;/pre&gt;<br /> <br /> ===Tomcat===<br /> Several of these systems require additional programs from apt-get in addition to specific file downloads. At this time the process semms to work fine with the packages install in the general section above, the main required package will have been: '''openjdk-7-jdk'''.<br /> <br /> * The Tomcat binaries can be downloaded directly from their [http://tomcat.apache.org/ website]. I downloaded the newest '''core''' binary, which at the time of writing was [http://mirror.catn.com/pub/apache/tomcat/tomcat-7/v7.0.27/bin/apache-tomcat-7.0.27.tar.gz apache-tomcat-7.0.27.tar.gz].<br /> * Unpack the software directory from the downloaded file and move it to a good location, such as '''/usr/local/'''. I also set up a version free symbolic link to the downloaded folder, though I am not sure it will be needed.<br /> tar xzvf apache-tomcat-7.0.27.tar.gz<br /> sudo mv apache-tomcat-7.0.27 /usr/local/. <br /> sudo ln -s /usr/local/apache-tomcat-7.0.27 /usr/local/apache-tomcat<br /> <br /> * The Tomcat service can then started up:<br /> /usr/local/apache-tomcat/bin/startup.sh<br /> * Or shut down using:<br /> /usr/local/apache-tomcat/bin/shutdown.sh<br /> <br /> * After startup, the default web applications included with Tomcat will be available by visiting [http://localhost:8080/ http://localhost:8080/].<br /> * To make use of the [http://localhost:8080/manager/html Application Manager] you will need to add user details to the /usr/local/apache-tomcat/conf/tomcat-users.xml file. For example adding lines similar to:<br /> &lt;role rolename=&quot;manager-gui&quot;/&gt;<br /> &lt;role rolename=&quot;manager-script&quot;/&gt;<br /> &lt;role rolename=&quot;manager-jmx&quot;/&gt;<br /> &lt;role rolename=&quot;manager-status&quot;/&gt;<br /> &lt;user username=&quot;AdminUsername&quot; password=&quot;XXXXXXXXXXX&quot; <br /> roles=&quot;manager-gui,manager-script,manager-jmx,manager-status&quot;/&gt;<br /> <br /> For further information about configuration and setup see the [http://tomcat.apache.org/tomcat-7.0-doc/index.html documentation] section of the [http://tomcat.apache.org/ Tomcat website].<br /> <br /> ==== Redirecting Tomcat services ====<br /> * Not been checked for 12.04<br /> * Install apache module:<br /> sudo apt-get install libapache2-mod-jk<br /> * Update/etc/libapache2-mod-jk workers.properties to add lines similar to:<br /> workers.tomcat_home=/usr/local/apache-tomcat<br /> <br /> workers.java_home=/usr/lib/jvm/java-6-openjdk<br /> <br /> worker.list=worker1, worker2<br /> <br /> worker.worker1.port=8009<br /> worker.worker1.host=localhost<br /> worker.worker1.type=ajp13<br /> worker.worker2.port=8009<br /> worker.worker2.host=localhost<br /> worker.worker2.type=ajp13<br /> * Update /etc/apache2/mods-enabled/jk.load to:<br /> LoadModule jk_module /usr/lib/apache2/modules/mod_jk.so<br /> JkWorkersFile /etc/libapache2-mod-jk/workers.properties<br /> JkLogFile /var/log/apache2/mod_jk.log<br /> JkLogLevel error<br /> * Restart apache2.<br /> * Restart tomcat.<br /> <br /> ==== Auto Startup ====<br /> * Not been checked for 12.04<br /> Create a new text file:<br /> <br /> sudo gedit /etc/init.d/tomcat<br /> <br /> Copy and paste the following code into the new file and save it.<br /> <br /> &lt;pre&gt;<br /> #!/bin/sh<br /> <br /> case &quot;$1&quot; in<br /> 'start')<br /> /usr/local/apache-tomcat/bin/startup.sh<br /> ;;<br /> 'stop')<br /> /usr/local/apache-tomcat/bin/shutdown.sh<br /> ;;<br /> *)<br /> echo &quot;Usage: $0 { start | stop }&quot;<br /> ;;<br /> esac<br /> exit 0<br /> &lt;/pre&gt;<br /> <br /> The Tomcat server will now automatically start/shutdown up on Boot/Shutdown. It can also be manually started and shutdown using the following commands:<br /> <br /> sudo /etc/init.d/tomcat start<br /> <br /> sudo /etc/init.d/tomcat stop<br /> <br /> ==MediaWiki==<br /> <br /> Tex support requires:<br /> <br /> sudo apt-get install ocaml dvipng cjk-latex texlive-math-extra<br /> <br /> ===Perlwikipedia:===<br /> <br /> &lt;nowiki&gt;<br /> sudo apt-get install libwww-mechanize-perl libxml-simple-perl<br /> &lt;/nowiki&gt;<br /> <br /> * Then download the build the package from [http://code.google.com/p/perlwikipedia/ here].<br /> <br /> ==Other==</div> Jpadfield https://research.ng-london.org.uk/wiki/index.php?title=Linux_Setup&diff=1386 Linux Setup 2019-06-19T15:06:49Z <p>Jpadfield: /* Ubuntu 19.04 */</p> <hr /> <div>== Ubuntu Setup ==<br /> <br /> When setting up new workstations with the Ubuntu Linux system the following pieces of software, plus their dependencies are installed. In addition to installing the listed packages some additional work needs to be done at this time to ensure [[ODBC/FreeTDS]] can talk to SQL Server 2005.<br /> <br /> [[Linux Multi-Media]]<br /> <br /> [[Linux Setup Old]]<br /> <br /> [[Linux Symantec BackupExec]]<br /> <br /> [[Linux Working with Multiple Names and Services]]<br /> <br /> [[Linux Additional Notes]]<br /> <br /> [[Reinstalling Grub]]<br /> <br /> [[National Gallery Digital Documentation]]<br /> <br /> == Ubuntu 19.04 ==<br /> * sudo apt-get install bison flex automake make libfftw3-dev libxml2-dev libpango1.0-dev libfreetype6-dev g++ libatk1.0-dev intltool imagemagick libmagick++-dev indent gpp openexr libopenexr-dev libgtk-3-dev libgsl-dev openssh-server python-dev swig libimage-exiftool-perl libtiff-tools libtool samba cifs-utils libdatetime-perl subversion libmatio-dev libgoffice-0.10-dev pngtools gimp liborc-0.4-dev libcfitsio-dev synaptic gobject-introspection geany geany-plugin-spellcheck geany-plugin-extrasel geany-plugin-addons apache2 php mysql-server php-mysql php-gd php-intl php-ldap phpmyadmin libapache2-mod-fcgid libapache2-mod-php php-bcmath php-cli php-cgi php-sybase php-curl php-zip ruby ruby-dev subversion google-chrome-stable libopenslide-dev openslide-tools gnome-tweak-tool unity-tweak-tool gnome-color-manager gnumeric libmysqlclient-dev ruby-mysql2 lib32z1 lib32ncurses6 libwebp-dev git curl sshfs php-apcu gparted python-gobject-2-dev libgirepository1.0-dev libgvc6-plugins-gtk<br /> <br /> == Ubuntu 18.04 == <br /> * sudo apt-get install bison flex automake1.11 make libfftw3-dev libxml2-dev libpango1.0-dev libfreetype6-dev g++ libatk1.0-dev intltool imagemagick libmagick++-dev indent gpp openexr libopenexr-dev libgtk-3-dev libgsl-dev openssh-server python-dev swig libimage-exiftool-perl libtiff-tools libtool samba cifs-utils libdatetime-perl subversion libmatio-dev openjdk-8-jdk libgoffice-0.10-dev pngtools gimp liborc-0.4-dev libcfitsio-dev synaptic gobject-introspection geany geany-plugin-spellcheck geany-plugin-extrasel geany-plugin-addons apache2 php7.2 mysql-server php7.2-mysql php7.2-gd php7.2-intl php7.2-ldap phpmyadmin libapache2-mod-fcgid libapache2-mod-php php-bcmath mysql-workbench php7.2-cli php7.2-cgi php7.2-sybase php7.2-curl php7.2-zip ruby ruby2.5-dev subversion google-chrome-stable libopenslide-dev openslide-tools gnome-tweak-tool unity-tweak-tool gnome-color-manager gnumeric libmysqlclient-dev ruby-mysql2 lib32z1 lib32ncurses5 libwebp-dev git curl sshfs php-apcu gparted python-gobject-2-dev libgirepository1.0-dev libgtk2.0-dev libgvc6-plugins-gtk<br /> <br /> ==Ubuntu 16.04==<br /> <br /> * '''wget -q -O - https://dl-ssl.google.com/linux/linux_signing_key.pub | sudo apt-key add - &amp;&amp; sudo sh -c 'echo &quot;deb http://dl.google.com/linux/chrome/deb/ stable main&quot; &gt;&gt; /etc/apt/sources.list.d/google.list' &amp;&amp; sudo apt-get update'''<br /> * '''sudo apt-get install bison flex automake1.11 make libfftw3-dev libxml2-dev libpango1.0-dev libfreetype6-dev g++ libatk1.0-dev intltool imagemagick libmagick++-dev indent gpp openexr libopenexr-dev libgtk-3-dev libgsl-dev openssh-server python-dev swig libimage-exiftool-perl libtiff-tools libtool samba cifs-utils libdatetime-perl subversion libmatio-dev openjdk-8-jdk libgoffice-0.10-dev pngtools gimp liborc-0.4-dev libcfitsio3-dev synaptic gobject-introspection geany geany-plugin-spellcheck geany-plugin-extrasel geany-plugin-addons apache2 php7.0 mysql-server php7.0-mysql php7.0-gd php7.0-intl php7.0-ldap phpmyadmin libapache2-mod-fastcgi libapache2-mod-php php-bcmath mysql-workbench php7.0-cli php7.0-cgi php7.0-sybase php7.0-curl php7.0-zip ruby ruby2.3-dev subversion google-chrome-stable libopenslide-dev openslide-tools gnome-tweak-tool unity-tweak-tool gnome-color-manager gnumeric libmysqlclient-dev ruby-mysql lib32z1 lib32ncurses5 libwebp-dev git curl sshfs php-apcu gparted python-gobject-dev libgirepository1.0-dev'''<br /> * Correct the Google Chrome apt-get issue: http://www.omgubuntu.co.uk/2016/03/fix-failed-to-fetch-google-chrome-apt-error-ubuntu<br /> <br /> ==Ubuntu 14.04==<br /> <br /> * '''wget -q -O - https://dl-ssl.google.com/linux/linux_signing_key.pub | sudo apt-key add - &amp;&amp; sudo sh -c 'echo &quot;deb http://dl.google.com/linux/chrome/deb/ stable main&quot; &gt;&gt; /etc/apt/sources.list.d/google.list' &amp;&amp; sudo apt-get update'''<br /> * '''sudo apt-get install bison flex automake1.10 make libfftw3-dev libxml2-dev libpango1.0-dev libfreetype6-dev g++ libatk1.0-dev intltool imagemagick libmagick++-dev indent gpp openexr libopenexr-dev libgtk-3-dev libgsl0-dev openssh-server python-dev liboil0.3-dev swig libimage-exiftool-perl libtiff-tools libtool samba cifs-utils libdatetime-perl subversion libmatio-dev openjdk-7-jdk libgoffice-0.10-dev pngtools gimp liborc-0.4-dev libcfitsio3-dev synaptic gobject-introspection geany geany-plugin-spellcheck geany-plugin-extrasel geany-plugin-addons apache2 php5 mysql-server php5-mysql php5-gd php5-intl php5-ldap phpmyadmin libapache2-mod-fastcgi mysql-workbench php5-cli php5-sybase php5-curl ruby ruby1.9.1-dev subversion google-chrome-stable libopenslide-dev openslide-tools gnome-tweak-tool unity-tweak-tool gnome-color-manager gnumeric libmysqlclient-dev ruby-mysql lib32z1 lib32ncurses5 lib32bz2-1.0 gnome-session-fallback libwebp-dev git curl sshfs php-apc gparted python-gobject-dev libgirepository1.0-dev'''<br /> <br /> === HP Server Agents ===<br /> <br /> * add the following to: /etc/apt/sources.list.d<br /> # HPE Management Component Pack <br /> deb http://downloads.linux.hpe.com/SDR/repo/mcp trusty/current non-free<br /> <br /> * sudo curl http://downloads.linux.hpe.com/SDR/hpPublicKey1024.pub | sudo apt-key add -<br /> * sudo curl http://downloads.linux.hpe.com/SDR/hpPublicKey2048.pub | sudo apt-key add -<br /> * sudo curl http://downloads.linux.hpe.com/SDR/hpPublicKey2048_key1.pub | sudo apt-key add -<br /> * sudo curl http://downloads.linux.hpe.com/SDR/hpePublicKey2048_key1.pub | sudo apt-key add -<br /> <br /> More information at: https://downloads.linux.hpe.com/SDR/project/mcp/<br /> <br /> * sudo apt-get install hp-health hponcfg hp-ams hp-snmp-agents hpsmh hp-smh-templates hpssacli hpssaducli hpssa<br /> <br /> === Skype ===<br /> * sudo add-apt-repository &quot;deb http://archive.canonical.com/ $(lsb_release -sc) partner&quot;<br /> * sudo apt-get update<br /> * sudo apt-get install skype &amp;&amp; sudo apt-get -f install<br /> <br /> ===Vips===<br /> For basic install just get it from the debian repository:<br /> * sudo apt-get install nip2 libvips-tools libvips-dev libvips-doc python-vipscc<br /> To build from the source code:<br /> * Download and build the latest source code for '''vips''' and '''nip2''' from the [http://www.vips.ecs.soton.ac.uk/supported/current Vips] website.<br /> <br /> ====Preparations====<br /> Ensure something simliar to the following is in your .basrc file:<br /> export VIPSHOME=/usr/local/vips<br /> export MANPATH=$MANPATH:$VIPSHOME/man<br /> export PATH=$VIPSHOME/bin:&quot;${PATH}&quot;<br /> export LD_LIBRARY_PATH=/usr/local/lib:$VIPSHOME/lib<br /> export PKG_CONFIG_PATH=/usr/lib/pkgconfig:/usr/lib32/pkgconfig:/usr/share/pkgconfig:$VIPSHOME/lib/pkgconfig:<br /> <br /> * sudo mkdir /usr/local/vips-X.XX<br /> * sudo ln -s /usr/local/vips-X.XX /usr/local/vips<br /> <br /> '''cd into vips source code dir'''<br /> * ./configure --prefix=/usr/local/vips-X.XX<br /> * make<br /> * sudo make install<br /> <br /> '''cd into nip2 source code dir'''<br /> * ./configure --prefix=/usr/local/vips-X.XX<br /> * make<br /> * sudo make install<br /> <br /> == Optional Extras ==<br /> ===Nvidia===<br /> * Not been checked for 12.04<br /> To install the latest Nvidia drivers:<br /> sudo apt-add-repository ppa:ubuntu-x-swat/x-updates<br /> sudo apt-get update<br /> sudo apt-get install nvidia-current<br /> <br /> ===VPN===<br /> * sudo apt-get install pptpd pptp-linux network-manager-pptp bcrelay<br /> <br /> ===ODBC/TDS===<br /> &lt;pre class=&quot;wrap&quot;&gt;<br /> sudo apt-get install unixodbc unixodbc-dev unixodbc-bin libodbc1 odbcinst1debian2 tdsodbc php5-odbc freetds-bin freetds-common freetds-dev libct4 libsybdb5<br /> &lt;/pre&gt;<br /> <br /> ====Configuration====<br /> <br /> * http://www.bictor.com/2014/05/13/configure-unixodbc-for-ubuntu-14-04-using-freetds/<br /> * http://codepro.xyz/connecting-ms-sql-using-freetds-and-unixodbc-isql-no-default-driver-specified/<br /> <br /> Add server details to the /etc/freetds/freetds.conf file, for example:<br /> <br /> &lt;pre&gt;<br /> [name]<br /> host = name.full.server.address.com<br /> port = 1433<br /> tds version = 8.0 <br /> client charset = CP1252 <br /> &lt;/pre&gt;<br /> <br /> Add server details to the /etc/odbc.ini file, for example:<br /> <br /> &lt;pre&gt;<br /> [name]<br /> Description = <br /> Driver = TDS<br /> Servername = name<br /> Database = dbname<br /> UID = USERNAME<br /> PWD = PASSWORD<br /> Port= 1433<br /> &lt;/pre&gt;<br /> <br /> Set system details to the /etc/odbcinst.ini file, for example:<br /> <br /> &lt;pre&gt;<br /> [ODBC]<br /> Trace = No<br /> TraceFile = /tmp/sql.log<br /> ForceTrace = No<br /> Pooling = No<br /> <br /> [TDS]<br /> Description = Freetds.org<br /> Driver = /usr/lib/odbc/libtdsodbc.so<br /> Setup = /usr/lib/odbc/libtdsS.so<br /> FileUsage = 1<br /> dontdlclose = 1<br /> UsageCount = 1<br /> &lt;/pre&gt;<br /> <br /> ===Tomcat===<br /> Several of these systems require additional programs from apt-get in addition to specific file downloads. At this time the process semms to work fine with the packages install in the general section above, the main required package will have been: '''openjdk-7-jdk'''.<br /> <br /> * The Tomcat binaries can be downloaded directly from their [http://tomcat.apache.org/ website]. I downloaded the newest '''core''' binary, which at the time of writing was [http://mirror.catn.com/pub/apache/tomcat/tomcat-7/v7.0.27/bin/apache-tomcat-7.0.27.tar.gz apache-tomcat-7.0.27.tar.gz].<br /> * Unpack the software directory from the downloaded file and move it to a good location, such as '''/usr/local/'''. I also set up a version free symbolic link to the downloaded folder, though I am not sure it will be needed.<br /> tar xzvf apache-tomcat-7.0.27.tar.gz<br /> sudo mv apache-tomcat-7.0.27 /usr/local/. <br /> sudo ln -s /usr/local/apache-tomcat-7.0.27 /usr/local/apache-tomcat<br /> <br /> * The Tomcat service can then started up:<br /> /usr/local/apache-tomcat/bin/startup.sh<br /> * Or shut down using:<br /> /usr/local/apache-tomcat/bin/shutdown.sh<br /> <br /> * After startup, the default web applications included with Tomcat will be available by visiting [http://localhost:8080/ http://localhost:8080/].<br /> * To make use of the [http://localhost:8080/manager/html Application Manager] you will need to add user details to the /usr/local/apache-tomcat/conf/tomcat-users.xml file. For example adding lines similar to:<br /> &lt;role rolename=&quot;manager-gui&quot;/&gt;<br /> &lt;role rolename=&quot;manager-script&quot;/&gt;<br /> &lt;role rolename=&quot;manager-jmx&quot;/&gt;<br /> &lt;role rolename=&quot;manager-status&quot;/&gt;<br /> &lt;user username=&quot;AdminUsername&quot; password=&quot;XXXXXXXXXXX&quot; <br /> roles=&quot;manager-gui,manager-script,manager-jmx,manager-status&quot;/&gt;<br /> <br /> For further information about configuration and setup see the [http://tomcat.apache.org/tomcat-7.0-doc/index.html documentation] section of the [http://tomcat.apache.org/ Tomcat website].<br /> <br /> ==== Redirecting Tomcat services ====<br /> * Not been checked for 12.04<br /> * Install apache module:<br /> sudo apt-get install libapache2-mod-jk<br /> * Update/etc/libapache2-mod-jk workers.properties to add lines similar to:<br /> workers.tomcat_home=/usr/local/apache-tomcat<br /> <br /> workers.java_home=/usr/lib/jvm/java-6-openjdk<br /> <br /> worker.list=worker1, worker2<br /> <br /> worker.worker1.port=8009<br /> worker.worker1.host=localhost<br /> worker.worker1.type=ajp13<br /> worker.worker2.port=8009<br /> worker.worker2.host=localhost<br /> worker.worker2.type=ajp13<br /> * Update /etc/apache2/mods-enabled/jk.load to:<br /> LoadModule jk_module /usr/lib/apache2/modules/mod_jk.so<br /> JkWorkersFile /etc/libapache2-mod-jk/workers.properties<br /> JkLogFile /var/log/apache2/mod_jk.log<br /> JkLogLevel error<br /> * Restart apache2.<br /> * Restart tomcat.<br /> <br /> ==== Auto Startup ====<br /> * Not been checked for 12.04<br /> Create a new text file:<br /> <br /> sudo gedit /etc/init.d/tomcat<br /> <br /> Copy and paste the following code into the new file and save it.<br /> <br /> &lt;pre&gt;<br /> #!/bin/sh<br /> <br /> case &quot;$1&quot; in<br /> 'start')<br /> /usr/local/apache-tomcat/bin/startup.sh<br /> ;;<br /> 'stop')<br /> /usr/local/apache-tomcat/bin/shutdown.sh<br /> ;;<br /> *)<br /> echo &quot;Usage: $0 { start | stop }&quot;<br /> ;;<br /> esac<br /> exit 0<br /> &lt;/pre&gt;<br /> <br /> The Tomcat server will now automatically start/shutdown up on Boot/Shutdown. It can also be manually started and shutdown using the following commands:<br /> <br /> sudo /etc/init.d/tomcat start<br /> <br /> sudo /etc/init.d/tomcat stop<br /> <br /> ==MediaWiki==<br /> <br /> Tex support requires:<br /> <br /> sudo apt-get install ocaml dvipng cjk-latex texlive-math-extra<br /> <br /> ===Perlwikipedia:===<br /> <br /> &lt;nowiki&gt;<br /> sudo apt-get install libwww-mechanize-perl libxml-simple-perl<br /> &lt;/nowiki&gt;<br /> <br /> * Then download the build the package from [http://code.google.com/p/perlwikipedia/ here].<br /> <br /> ==Other==</div> Jpadfield https://research.ng-london.org.uk/wiki/index.php?title=Linux_Setup&diff=1385 Linux Setup 2019-06-19T15:00:52Z <p>Jpadfield: </p> <hr /> <div>== Ubuntu Setup ==<br /> <br /> When setting up new workstations with the Ubuntu Linux system the following pieces of software, plus their dependencies are installed. In addition to installing the listed packages some additional work needs to be done at this time to ensure [[ODBC/FreeTDS]] can talk to SQL Server 2005.<br /> <br /> [[Linux Multi-Media]]<br /> <br /> [[Linux Setup Old]]<br /> <br /> [[Linux Symantec BackupExec]]<br /> <br /> [[Linux Working with Multiple Names and Services]]<br /> <br /> [[Linux Additional Notes]]<br /> <br /> [[Reinstalling Grub]]<br /> <br /> [[National Gallery Digital Documentation]]<br /> <br /> == Ubuntu 19.04 ==<br /> sudo apt-get install bison flex automake make libfftw3-dev libxml2-dev libpango1.0-dev libfreetype6-dev g++ libatk1.0-dev intltool imagemagick libmagick++-dev indent gpp openexr libopenexr-dev libgtk-3-dev libgsl-dev openssh-server python-dev swig libimage-exiftool-perl libtiff-tools libtool samba cifs-utils libdatetime-perl subversion libmatio-dev libgoffice-0.10-dev pngtools gimp liborc-0.4-dev libcfitsio-dev synaptic gobject-introspection geany geany-plugin-spellcheck geany-plugin-extrasel geany-plugin-addons apache2 php mysql-server php-mysql php-gd php-intl php-ldap phpmyadmin libapache2-mod-fcgid libapache2-mod-php php-bcmath mysql-workbench php-cli php-cgi php-sybase php-curl php-zip ruby ruby-dev subversion google-chrome-stable libopenslide-dev openslide-tools gnome-tweak-tool unity-tweak-tool gnome-color-manager gnumeric libmysqlclient-dev ruby-mysql2 lib32z1 lib32ncurses5 libwebp-dev git curl sshfs php-apcu gparted python-gobject-2-dev libgirepository1.0-dev libgtk3.0-dev libgvc6-plugins-gtk<br /> <br /> == Ubuntu 18.04 == <br /> * sudo apt-get install bison flex automake1.11 make libfftw3-dev libxml2-dev libpango1.0-dev libfreetype6-dev g++ libatk1.0-dev intltool imagemagick libmagick++-dev indent gpp openexr libopenexr-dev libgtk-3-dev libgsl-dev openssh-server python-dev swig libimage-exiftool-perl libtiff-tools libtool samba cifs-utils libdatetime-perl subversion libmatio-dev openjdk-8-jdk libgoffice-0.10-dev pngtools gimp liborc-0.4-dev libcfitsio-dev synaptic gobject-introspection geany geany-plugin-spellcheck geany-plugin-extrasel geany-plugin-addons apache2 php7.2 mysql-server php7.2-mysql php7.2-gd php7.2-intl php7.2-ldap phpmyadmin libapache2-mod-fcgid libapache2-mod-php php-bcmath mysql-workbench php7.2-cli php7.2-cgi php7.2-sybase php7.2-curl php7.2-zip ruby ruby2.5-dev subversion google-chrome-stable libopenslide-dev openslide-tools gnome-tweak-tool unity-tweak-tool gnome-color-manager gnumeric libmysqlclient-dev ruby-mysql2 lib32z1 lib32ncurses5 libwebp-dev git curl sshfs php-apcu gparted python-gobject-2-dev libgirepository1.0-dev libgtk2.0-dev libgvc6-plugins-gtk<br /> <br /> ==Ubuntu 16.04==<br /> <br /> * '''wget -q -O - https://dl-ssl.google.com/linux/linux_signing_key.pub | sudo apt-key add - &amp;&amp; sudo sh -c 'echo &quot;deb http://dl.google.com/linux/chrome/deb/ stable main&quot; &gt;&gt; /etc/apt/sources.list.d/google.list' &amp;&amp; sudo apt-get update'''<br /> * '''sudo apt-get install bison flex automake1.11 make libfftw3-dev libxml2-dev libpango1.0-dev libfreetype6-dev g++ libatk1.0-dev intltool imagemagick libmagick++-dev indent gpp openexr libopenexr-dev libgtk-3-dev libgsl-dev openssh-server python-dev swig libimage-exiftool-perl libtiff-tools libtool samba cifs-utils libdatetime-perl subversion libmatio-dev openjdk-8-jdk libgoffice-0.10-dev pngtools gimp liborc-0.4-dev libcfitsio3-dev synaptic gobject-introspection geany geany-plugin-spellcheck geany-plugin-extrasel geany-plugin-addons apache2 php7.0 mysql-server php7.0-mysql php7.0-gd php7.0-intl php7.0-ldap phpmyadmin libapache2-mod-fastcgi libapache2-mod-php php-bcmath mysql-workbench php7.0-cli php7.0-cgi php7.0-sybase php7.0-curl php7.0-zip ruby ruby2.3-dev subversion google-chrome-stable libopenslide-dev openslide-tools gnome-tweak-tool unity-tweak-tool gnome-color-manager gnumeric libmysqlclient-dev ruby-mysql lib32z1 lib32ncurses5 libwebp-dev git curl sshfs php-apcu gparted python-gobject-dev libgirepository1.0-dev'''<br /> * Correct the Google Chrome apt-get issue: http://www.omgubuntu.co.uk/2016/03/fix-failed-to-fetch-google-chrome-apt-error-ubuntu<br /> <br /> ==Ubuntu 14.04==<br /> <br /> * '''wget -q -O - https://dl-ssl.google.com/linux/linux_signing_key.pub | sudo apt-key add - &amp;&amp; sudo sh -c 'echo &quot;deb http://dl.google.com/linux/chrome/deb/ stable main&quot; &gt;&gt; /etc/apt/sources.list.d/google.list' &amp;&amp; sudo apt-get update'''<br /> * '''sudo apt-get install bison flex automake1.10 make libfftw3-dev libxml2-dev libpango1.0-dev libfreetype6-dev g++ libatk1.0-dev intltool imagemagick libmagick++-dev indent gpp openexr libopenexr-dev libgtk-3-dev libgsl0-dev openssh-server python-dev liboil0.3-dev swig libimage-exiftool-perl libtiff-tools libtool samba cifs-utils libdatetime-perl subversion libmatio-dev openjdk-7-jdk libgoffice-0.10-dev pngtools gimp liborc-0.4-dev libcfitsio3-dev synaptic gobject-introspection geany geany-plugin-spellcheck geany-plugin-extrasel geany-plugin-addons apache2 php5 mysql-server php5-mysql php5-gd php5-intl php5-ldap phpmyadmin libapache2-mod-fastcgi mysql-workbench php5-cli php5-sybase php5-curl ruby ruby1.9.1-dev subversion google-chrome-stable libopenslide-dev openslide-tools gnome-tweak-tool unity-tweak-tool gnome-color-manager gnumeric libmysqlclient-dev ruby-mysql lib32z1 lib32ncurses5 lib32bz2-1.0 gnome-session-fallback libwebp-dev git curl sshfs php-apc gparted python-gobject-dev libgirepository1.0-dev'''<br /> <br /> === HP Server Agents ===<br /> <br /> * add the following to: /etc/apt/sources.list.d<br /> # HPE Management Component Pack <br /> deb http://downloads.linux.hpe.com/SDR/repo/mcp trusty/current non-free<br /> <br /> * sudo curl http://downloads.linux.hpe.com/SDR/hpPublicKey1024.pub | sudo apt-key add -<br /> * sudo curl http://downloads.linux.hpe.com/SDR/hpPublicKey2048.pub | sudo apt-key add -<br /> * sudo curl http://downloads.linux.hpe.com/SDR/hpPublicKey2048_key1.pub | sudo apt-key add -<br /> * sudo curl http://downloads.linux.hpe.com/SDR/hpePublicKey2048_key1.pub | sudo apt-key add -<br /> <br /> More information at: https://downloads.linux.hpe.com/SDR/project/mcp/<br /> <br /> * sudo apt-get install hp-health hponcfg hp-ams hp-snmp-agents hpsmh hp-smh-templates hpssacli hpssaducli hpssa<br /> <br /> === Skype ===<br /> * sudo add-apt-repository &quot;deb http://archive.canonical.com/ $(lsb_release -sc) partner&quot;<br /> * sudo apt-get update<br /> * sudo apt-get install skype &amp;&amp; sudo apt-get -f install<br /> <br /> ===Vips===<br /> For basic install just get it from the debian repository:<br /> * sudo apt-get install nip2 libvips-tools libvips-dev libvips-doc python-vipscc<br /> To build from the source code:<br /> * Download and build the latest source code for '''vips''' and '''nip2''' from the [http://www.vips.ecs.soton.ac.uk/supported/current Vips] website.<br /> <br /> ====Preparations====<br /> Ensure something simliar to the following is in your .basrc file:<br /> export VIPSHOME=/usr/local/vips<br /> export MANPATH=$MANPATH:$VIPSHOME/man<br /> export PATH=$VIPSHOME/bin:&quot;${PATH}&quot;<br /> export LD_LIBRARY_PATH=/usr/local/lib:$VIPSHOME/lib<br /> export PKG_CONFIG_PATH=/usr/lib/pkgconfig:/usr/lib32/pkgconfig:/usr/share/pkgconfig:$VIPSHOME/lib/pkgconfig:<br /> <br /> * sudo mkdir /usr/local/vips-X.XX<br /> * sudo ln -s /usr/local/vips-X.XX /usr/local/vips<br /> <br /> '''cd into vips source code dir'''<br /> * ./configure --prefix=/usr/local/vips-X.XX<br /> * make<br /> * sudo make install<br /> <br /> '''cd into nip2 source code dir'''<br /> * ./configure --prefix=/usr/local/vips-X.XX<br /> * make<br /> * sudo make install<br /> <br /> == Optional Extras ==<br /> ===Nvidia===<br /> * Not been checked for 12.04<br /> To install the latest Nvidia drivers:<br /> sudo apt-add-repository ppa:ubuntu-x-swat/x-updates<br /> sudo apt-get update<br /> sudo apt-get install nvidia-current<br /> <br /> ===VPN===<br /> * sudo apt-get install pptpd pptp-linux network-manager-pptp bcrelay<br /> <br /> ===ODBC/TDS===<br /> &lt;pre class=&quot;wrap&quot;&gt;<br /> sudo apt-get install unixodbc unixodbc-dev unixodbc-bin libodbc1 odbcinst1debian2 tdsodbc php5-odbc freetds-bin freetds-common freetds-dev libct4 libsybdb5<br /> &lt;/pre&gt;<br /> <br /> ====Configuration====<br /> <br /> * http://www.bictor.com/2014/05/13/configure-unixodbc-for-ubuntu-14-04-using-freetds/<br /> * http://codepro.xyz/connecting-ms-sql-using-freetds-and-unixodbc-isql-no-default-driver-specified/<br /> <br /> Add server details to the /etc/freetds/freetds.conf file, for example:<br /> <br /> &lt;pre&gt;<br /> [name]<br /> host = name.full.server.address.com<br /> port = 1433<br /> tds version = 8.0 <br /> client charset = CP1252 <br /> &lt;/pre&gt;<br /> <br /> Add server details to the /etc/odbc.ini file, for example:<br /> <br /> &lt;pre&gt;<br /> [name]<br /> Description = <br /> Driver = TDS<br /> Servername = name<br /> Database = dbname<br /> UID = USERNAME<br /> PWD = PASSWORD<br /> Port= 1433<br /> &lt;/pre&gt;<br /> <br /> Set system details to the /etc/odbcinst.ini file, for example:<br /> <br /> &lt;pre&gt;<br /> [ODBC]<br /> Trace = No<br /> TraceFile = /tmp/sql.log<br /> ForceTrace = No<br /> Pooling = No<br /> <br /> [TDS]<br /> Description = Freetds.org<br /> Driver = /usr/lib/odbc/libtdsodbc.so<br /> Setup = /usr/lib/odbc/libtdsS.so<br /> FileUsage = 1<br /> dontdlclose = 1<br /> UsageCount = 1<br /> &lt;/pre&gt;<br /> <br /> ===Tomcat===<br /> Several of these systems require additional programs from apt-get in addition to specific file downloads. At this time the process semms to work fine with the packages install in the general section above, the main required package will have been: '''openjdk-7-jdk'''.<br /> <br /> * The Tomcat binaries can be downloaded directly from their [http://tomcat.apache.org/ website]. I downloaded the newest '''core''' binary, which at the time of writing was [http://mirror.catn.com/pub/apache/tomcat/tomcat-7/v7.0.27/bin/apache-tomcat-7.0.27.tar.gz apache-tomcat-7.0.27.tar.gz].<br /> * Unpack the software directory from the downloaded file and move it to a good location, such as '''/usr/local/'''. I also set up a version free symbolic link to the downloaded folder, though I am not sure it will be needed.<br /> tar xzvf apache-tomcat-7.0.27.tar.gz<br /> sudo mv apache-tomcat-7.0.27 /usr/local/. <br /> sudo ln -s /usr/local/apache-tomcat-7.0.27 /usr/local/apache-tomcat<br /> <br /> * The Tomcat service can then started up:<br /> /usr/local/apache-tomcat/bin/startup.sh<br /> * Or shut down using:<br /> /usr/local/apache-tomcat/bin/shutdown.sh<br /> <br /> * After startup, the default web applications included with Tomcat will be available by visiting [http://localhost:8080/ http://localhost:8080/].<br /> * To make use of the [http://localhost:8080/manager/html Application Manager] you will need to add user details to the /usr/local/apache-tomcat/conf/tomcat-users.xml file. For example adding lines similar to:<br /> &lt;role rolename=&quot;manager-gui&quot;/&gt;<br /> &lt;role rolename=&quot;manager-script&quot;/&gt;<br /> &lt;role rolename=&quot;manager-jmx&quot;/&gt;<br /> &lt;role rolename=&quot;manager-status&quot;/&gt;<br /> &lt;user username=&quot;AdminUsername&quot; password=&quot;XXXXXXXXXXX&quot; <br /> roles=&quot;manager-gui,manager-script,manager-jmx,manager-status&quot;/&gt;<br /> <br /> For further information about configuration and setup see the [http://tomcat.apache.org/tomcat-7.0-doc/index.html documentation] section of the [http://tomcat.apache.org/ Tomcat website].<br /> <br /> ==== Redirecting Tomcat services ====<br /> * Not been checked for 12.04<br /> * Install apache module:<br /> sudo apt-get install libapache2-mod-jk<br /> * Update/etc/libapache2-mod-jk workers.properties to add lines similar to:<br /> workers.tomcat_home=/usr/local/apache-tomcat<br /> <br /> workers.java_home=/usr/lib/jvm/java-6-openjdk<br /> <br /> worker.list=worker1, worker2<br /> <br /> worker.worker1.port=8009<br /> worker.worker1.host=localhost<br /> worker.worker1.type=ajp13<br /> worker.worker2.port=8009<br /> worker.worker2.host=localhost<br /> worker.worker2.type=ajp13<br /> * Update /etc/apache2/mods-enabled/jk.load to:<br /> LoadModule jk_module /usr/lib/apache2/modules/mod_jk.so<br /> JkWorkersFile /etc/libapache2-mod-jk/workers.properties<br /> JkLogFile /var/log/apache2/mod_jk.log<br /> JkLogLevel error<br /> * Restart apache2.<br /> * Restart tomcat.<br /> <br /> ==== Auto Startup ====<br /> * Not been checked for 12.04<br /> Create a new text file:<br /> <br /> sudo gedit /etc/init.d/tomcat<br /> <br /> Copy and paste the following code into the new file and save it.<br /> <br /> &lt;pre&gt;<br /> #!/bin/sh<br /> <br /> case &quot;$1&quot; in<br /> 'start')<br /> /usr/local/apache-tomcat/bin/startup.sh<br /> ;;<br /> 'stop')<br /> /usr/local/apache-tomcat/bin/shutdown.sh<br /> ;;<br /> *)<br /> echo &quot;Usage: $0 { start | stop }&quot;<br /> ;;<br /> esac<br /> exit 0<br /> &lt;/pre&gt;<br /> <br /> The Tomcat server will now automatically start/shutdown up on Boot/Shutdown. It can also be manually started and shutdown using the following commands:<br /> <br /> sudo /etc/init.d/tomcat start<br /> <br /> sudo /etc/init.d/tomcat stop<br /> <br /> ==MediaWiki==<br /> <br /> Tex support requires:<br /> <br /> sudo apt-get install ocaml dvipng cjk-latex texlive-math-extra<br /> <br /> ===Perlwikipedia:===<br /> <br /> &lt;nowiki&gt;<br /> sudo apt-get install libwww-mechanize-perl libxml-simple-perl<br /> &lt;/nowiki&gt;<br /> <br /> * Then download the build the package from [http://code.google.com/p/perlwikipedia/ here].<br /> <br /> ==Other==</div> Jpadfield https://research.ng-london.org.uk/wiki/index.php?title=Linux_Setup&diff=1384 Linux Setup 2019-01-22T12:18:58Z <p>Jpadfield: /* Ubuntu 18.04 */</p> <hr /> <div>== Ubuntu Setup ==<br /> <br /> When setting up new workstations with the Ubuntu Linux system the following pieces of software, plus their dependencies are installed. In addition to installing the listed packages some additional work needs to be done at this time to ensure [[ODBC/FreeTDS]] can talk to SQL Server 2005.<br /> <br /> [[Linux Multi-Media]]<br /> <br /> [[Linux Setup Old]]<br /> <br /> [[Linux Symantec BackupExec]]<br /> <br /> [[Linux Working with Multiple Names and Services]]<br /> <br /> [[Linux Additional Notes]]<br /> <br /> [[Reinstalling Grub]]<br /> <br /> [[National Gallery Digital Documentation]]<br /> <br /> <br /> <br /> == Ubuntu 18.04 == <br /> * sudo apt-get install bison flex automake1.11 make libfftw3-dev libxml2-dev libpango1.0-dev libfreetype6-dev g++ libatk1.0-dev intltool imagemagick libmagick++-dev indent gpp openexr libopenexr-dev libgtk-3-dev libgsl-dev openssh-server python-dev swig libimage-exiftool-perl libtiff-tools libtool samba cifs-utils libdatetime-perl subversion libmatio-dev openjdk-8-jdk libgoffice-0.10-dev pngtools gimp liborc-0.4-dev libcfitsio-dev synaptic gobject-introspection geany geany-plugin-spellcheck geany-plugin-extrasel geany-plugin-addons apache2 php7.2 mysql-server php7.2-mysql php7.2-gd php7.2-intl php7.2-ldap phpmyadmin libapache2-mod-fcgid libapache2-mod-php php-bcmath mysql-workbench php7.2-cli php7.2-cgi php7.2-sybase php7.2-curl php7.2-zip ruby ruby2.5-dev subversion google-chrome-stable libopenslide-dev openslide-tools gnome-tweak-tool unity-tweak-tool gnome-color-manager gnumeric libmysqlclient-dev ruby-mysql2 lib32z1 lib32ncurses5 libwebp-dev git curl sshfs php-apcu gparted python-gobject-2-dev libgirepository1.0-dev libgtk2.0-dev libgvc6-plugins-gtk<br /> <br /> ==Ubuntu 16.04==<br /> <br /> * '''wget -q -O - https://dl-ssl.google.com/linux/linux_signing_key.pub | sudo apt-key add - &amp;&amp; sudo sh -c 'echo &quot;deb http://dl.google.com/linux/chrome/deb/ stable main&quot; &gt;&gt; /etc/apt/sources.list.d/google.list' &amp;&amp; sudo apt-get update'''<br /> * '''sudo apt-get install bison flex automake1.11 make libfftw3-dev libxml2-dev libpango1.0-dev libfreetype6-dev g++ libatk1.0-dev intltool imagemagick libmagick++-dev indent gpp openexr libopenexr-dev libgtk-3-dev libgsl-dev openssh-server python-dev swig libimage-exiftool-perl libtiff-tools libtool samba cifs-utils libdatetime-perl subversion libmatio-dev openjdk-8-jdk libgoffice-0.10-dev pngtools gimp liborc-0.4-dev libcfitsio3-dev synaptic gobject-introspection geany geany-plugin-spellcheck geany-plugin-extrasel geany-plugin-addons apache2 php7.0 mysql-server php7.0-mysql php7.0-gd php7.0-intl php7.0-ldap phpmyadmin libapache2-mod-fastcgi libapache2-mod-php php-bcmath mysql-workbench php7.0-cli php7.0-cgi php7.0-sybase php7.0-curl php7.0-zip ruby ruby2.3-dev subversion google-chrome-stable libopenslide-dev openslide-tools gnome-tweak-tool unity-tweak-tool gnome-color-manager gnumeric libmysqlclient-dev ruby-mysql lib32z1 lib32ncurses5 libwebp-dev git curl sshfs php-apcu gparted python-gobject-dev libgirepository1.0-dev'''<br /> * Correct the Google Chrome apt-get issue: http://www.omgubuntu.co.uk/2016/03/fix-failed-to-fetch-google-chrome-apt-error-ubuntu<br /> <br /> ==Ubuntu 14.04==<br /> <br /> * '''wget -q -O - https://dl-ssl.google.com/linux/linux_signing_key.pub | sudo apt-key add - &amp;&amp; sudo sh -c 'echo &quot;deb http://dl.google.com/linux/chrome/deb/ stable main&quot; &gt;&gt; /etc/apt/sources.list.d/google.list' &amp;&amp; sudo apt-get update'''<br /> * '''sudo apt-get install bison flex automake1.10 make libfftw3-dev libxml2-dev libpango1.0-dev libfreetype6-dev g++ libatk1.0-dev intltool imagemagick libmagick++-dev indent gpp openexr libopenexr-dev libgtk-3-dev libgsl0-dev openssh-server python-dev liboil0.3-dev swig libimage-exiftool-perl libtiff-tools libtool samba cifs-utils libdatetime-perl subversion libmatio-dev openjdk-7-jdk libgoffice-0.10-dev pngtools gimp liborc-0.4-dev libcfitsio3-dev synaptic gobject-introspection geany geany-plugin-spellcheck geany-plugin-extrasel geany-plugin-addons apache2 php5 mysql-server php5-mysql php5-gd php5-intl php5-ldap phpmyadmin libapache2-mod-fastcgi mysql-workbench php5-cli php5-sybase php5-curl ruby ruby1.9.1-dev subversion google-chrome-stable libopenslide-dev openslide-tools gnome-tweak-tool unity-tweak-tool gnome-color-manager gnumeric libmysqlclient-dev ruby-mysql lib32z1 lib32ncurses5 lib32bz2-1.0 gnome-session-fallback libwebp-dev git curl sshfs php-apc gparted python-gobject-dev libgirepository1.0-dev'''<br /> <br /> === HP Server Agents ===<br /> <br /> * add the following to: /etc/apt/sources.list.d<br /> # HPE Management Component Pack <br /> deb http://downloads.linux.hpe.com/SDR/repo/mcp trusty/current non-free<br /> <br /> * sudo curl http://downloads.linux.hpe.com/SDR/hpPublicKey1024.pub | sudo apt-key add -<br /> * sudo curl http://downloads.linux.hpe.com/SDR/hpPublicKey2048.pub | sudo apt-key add -<br /> * sudo curl http://downloads.linux.hpe.com/SDR/hpPublicKey2048_key1.pub | sudo apt-key add -<br /> * sudo curl http://downloads.linux.hpe.com/SDR/hpePublicKey2048_key1.pub | sudo apt-key add -<br /> <br /> More information at: https://downloads.linux.hpe.com/SDR/project/mcp/<br /> <br /> * sudo apt-get install hp-health hponcfg hp-ams hp-snmp-agents hpsmh hp-smh-templates hpssacli hpssaducli hpssa<br /> <br /> === Skype ===<br /> * sudo add-apt-repository &quot;deb http://archive.canonical.com/ $(lsb_release -sc) partner&quot;<br /> * sudo apt-get update<br /> * sudo apt-get install skype &amp;&amp; sudo apt-get -f install<br /> <br /> ===Vips===<br /> For basic install just get it from the debian repository:<br /> * sudo apt-get install nip2 libvips-tools libvips-dev libvips-doc python-vipscc<br /> To build from the source code:<br /> * Download and build the latest source code for '''vips''' and '''nip2''' from the [http://www.vips.ecs.soton.ac.uk/supported/current Vips] website.<br /> <br /> ====Preparations====<br /> Ensure something simliar to the following is in your .basrc file:<br /> export VIPSHOME=/usr/local/vips<br /> export MANPATH=$MANPATH:$VIPSHOME/man<br /> export PATH=$VIPSHOME/bin:&quot;${PATH}&quot;<br /> export LD_LIBRARY_PATH=/usr/local/lib:$VIPSHOME/lib<br /> export PKG_CONFIG_PATH=/usr/lib/pkgconfig:/usr/lib32/pkgconfig:/usr/share/pkgconfig:$VIPSHOME/lib/pkgconfig:<br /> <br /> * sudo mkdir /usr/local/vips-X.XX<br /> * sudo ln -s /usr/local/vips-X.XX /usr/local/vips<br /> <br /> '''cd into vips source code dir'''<br /> * ./configure --prefix=/usr/local/vips-X.XX<br /> * make<br /> * sudo make install<br /> <br /> '''cd into nip2 source code dir'''<br /> * ./configure --prefix=/usr/local/vips-X.XX<br /> * make<br /> * sudo make install<br /> <br /> == Optional Extras ==<br /> ===Nvidia===<br /> * Not been checked for 12.04<br /> To install the latest Nvidia drivers:<br /> sudo apt-add-repository ppa:ubuntu-x-swat/x-updates<br /> sudo apt-get update<br /> sudo apt-get install nvidia-current<br /> <br /> ===VPN===<br /> * sudo apt-get install pptpd pptp-linux network-manager-pptp bcrelay<br /> <br /> ===ODBC/TDS===<br /> &lt;pre class=&quot;wrap&quot;&gt;<br /> sudo apt-get install unixodbc unixodbc-dev unixodbc-bin libodbc1 odbcinst1debian2 tdsodbc php5-odbc freetds-bin freetds-common freetds-dev libct4 libsybdb5<br /> &lt;/pre&gt;<br /> <br /> ====Configuration====<br /> <br /> * http://www.bictor.com/2014/05/13/configure-unixodbc-for-ubuntu-14-04-using-freetds/<br /> * http://codepro.xyz/connecting-ms-sql-using-freetds-and-unixodbc-isql-no-default-driver-specified/<br /> <br /> Add server details to the /etc/freetds/freetds.conf file, for example:<br /> <br /> &lt;pre&gt;<br /> [name]<br /> host = name.full.server.address.com<br /> port = 1433<br /> tds version = 8.0 <br /> client charset = CP1252 <br /> &lt;/pre&gt;<br /> <br /> Add server details to the /etc/odbc.ini file, for example:<br /> <br /> &lt;pre&gt;<br /> [name]<br /> Description = <br /> Driver = TDS<br /> Servername = name<br /> Database = dbname<br /> UID = USERNAME<br /> PWD = PASSWORD<br /> Port= 1433<br /> &lt;/pre&gt;<br /> <br /> Set system details to the /etc/odbcinst.ini file, for example:<br /> <br /> &lt;pre&gt;<br /> [ODBC]<br /> Trace = No<br /> TraceFile = /tmp/sql.log<br /> ForceTrace = No<br /> Pooling = No<br /> <br /> [TDS]<br /> Description = Freetds.org<br /> Driver = /usr/lib/odbc/libtdsodbc.so<br /> Setup = /usr/lib/odbc/libtdsS.so<br /> FileUsage = 1<br /> dontdlclose = 1<br /> UsageCount = 1<br /> &lt;/pre&gt;<br /> <br /> ===Tomcat===<br /> Several of these systems require additional programs from apt-get in addition to specific file downloads. At this time the process semms to work fine with the packages install in the general section above, the main required package will have been: '''openjdk-7-jdk'''.<br /> <br /> * The Tomcat binaries can be downloaded directly from their [http://tomcat.apache.org/ website]. I downloaded the newest '''core''' binary, which at the time of writing was [http://mirror.catn.com/pub/apache/tomcat/tomcat-7/v7.0.27/bin/apache-tomcat-7.0.27.tar.gz apache-tomcat-7.0.27.tar.gz].<br /> * Unpack the software directory from the downloaded file and move it to a good location, such as '''/usr/local/'''. I also set up a version free symbolic link to the downloaded folder, though I am not sure it will be needed.<br /> tar xzvf apache-tomcat-7.0.27.tar.gz<br /> sudo mv apache-tomcat-7.0.27 /usr/local/. <br /> sudo ln -s /usr/local/apache-tomcat-7.0.27 /usr/local/apache-tomcat<br /> <br /> * The Tomcat service can then started up:<br /> /usr/local/apache-tomcat/bin/startup.sh<br /> * Or shut down using:<br /> /usr/local/apache-tomcat/bin/shutdown.sh<br /> <br /> * After startup, the default web applications included with Tomcat will be available by visiting [http://localhost:8080/ http://localhost:8080/].<br /> * To make use of the [http://localhost:8080/manager/html Application Manager] you will need to add user details to the /usr/local/apache-tomcat/conf/tomcat-users.xml file. For example adding lines similar to:<br /> &lt;role rolename=&quot;manager-gui&quot;/&gt;<br /> &lt;role rolename=&quot;manager-script&quot;/&gt;<br /> &lt;role rolename=&quot;manager-jmx&quot;/&gt;<br /> &lt;role rolename=&quot;manager-status&quot;/&gt;<br /> &lt;user username=&quot;AdminUsername&quot; password=&quot;XXXXXXXXXXX&quot; <br /> roles=&quot;manager-gui,manager-script,manager-jmx,manager-status&quot;/&gt;<br /> <br /> For further information about configuration and setup see the [http://tomcat.apache.org/tomcat-7.0-doc/index.html documentation] section of the [http://tomcat.apache.org/ Tomcat website].<br /> <br /> ==== Redirecting Tomcat services ====<br /> * Not been checked for 12.04<br /> * Install apache module:<br /> sudo apt-get install libapache2-mod-jk<br /> * Update/etc/libapache2-mod-jk workers.properties to add lines similar to:<br /> workers.tomcat_home=/usr/local/apache-tomcat<br /> <br /> workers.java_home=/usr/lib/jvm/java-6-openjdk<br /> <br /> worker.list=worker1, worker2<br /> <br /> worker.worker1.port=8009<br /> worker.worker1.host=localhost<br /> worker.worker1.type=ajp13<br /> worker.worker2.port=8009<br /> worker.worker2.host=localhost<br /> worker.worker2.type=ajp13<br /> * Update /etc/apache2/mods-enabled/jk.load to:<br /> LoadModule jk_module /usr/lib/apache2/modules/mod_jk.so<br /> JkWorkersFile /etc/libapache2-mod-jk/workers.properties<br /> JkLogFile /var/log/apache2/mod_jk.log<br /> JkLogLevel error<br /> * Restart apache2.<br /> * Restart tomcat.<br /> <br /> ==== Auto Startup ====<br /> * Not been checked for 12.04<br /> Create a new text file:<br /> <br /> sudo gedit /etc/init.d/tomcat<br /> <br /> Copy and paste the following code into the new file and save it.<br /> <br /> &lt;pre&gt;<br /> #!/bin/sh<br /> <br /> case &quot;$1&quot; in<br /> 'start')<br /> /usr/local/apache-tomcat/bin/startup.sh<br /> ;;<br /> 'stop')<br /> /usr/local/apache-tomcat/bin/shutdown.sh<br /> ;;<br /> *)<br /> echo &quot;Usage: $0 { start | stop }&quot;<br /> ;;<br /> esac<br /> exit 0<br /> &lt;/pre&gt;<br /> <br /> The Tomcat server will now automatically start/shutdown up on Boot/Shutdown. It can also be manually started and shutdown using the following commands:<br /> <br /> sudo /etc/init.d/tomcat start<br /> <br /> sudo /etc/init.d/tomcat stop<br /> <br /> ==MediaWiki==<br /> <br /> Tex support requires:<br /> <br /> sudo apt-get install ocaml dvipng cjk-latex texlive-math-extra<br /> <br /> ===Perlwikipedia:===<br /> <br /> &lt;nowiki&gt;<br /> sudo apt-get install libwww-mechanize-perl libxml-simple-perl<br /> &lt;/nowiki&gt;<br /> <br /> * Then download the build the package from [http://code.google.com/p/perlwikipedia/ here].<br /> <br /> ==Other==</div> Jpadfield https://research.ng-london.org.uk/wiki/index.php?title=Linux_Setup&diff=1383 Linux Setup 2019-01-21T16:20:46Z <p>Jpadfield: /* Ubuntu 16.04 */</p> <hr /> <div>== Ubuntu Setup ==<br /> <br /> When setting up new workstations with the Ubuntu Linux system the following pieces of software, plus their dependencies are installed. In addition to installing the listed packages some additional work needs to be done at this time to ensure [[ODBC/FreeTDS]] can talk to SQL Server 2005.<br /> <br /> [[Linux Multi-Media]]<br /> <br /> [[Linux Setup Old]]<br /> <br /> [[Linux Symantec BackupExec]]<br /> <br /> [[Linux Working with Multiple Names and Services]]<br /> <br /> [[Linux Additional Notes]]<br /> <br /> [[Reinstalling Grub]]<br /> <br /> [[National Gallery Digital Documentation]]<br /> <br /> <br /> <br /> == Ubuntu 18.04 == <br /> * sudo apt-get install bison flex automake1.11 make libfftw3-dev libxml2-dev libpango1.0-dev libfreetype6-dev g++ libatk1.0-dev intltool imagemagick libmagick++-dev indent gpp openexr libopenexr-dev libgtk-3-dev libgsl-dev openssh-server python-dev swig libimage-exiftool-perl libtiff-tools libtool samba cifs-utils libdatetime-perl subversion libmatio-dev openjdk-8-jdk libgoffice-0.10-dev pngtools gimp liborc-0.4-dev libcfitsio-dev synaptic gobject-introspection geany geany-plugin-spellcheck geany-plugin-extrasel geany-plugin-addons apache2 php7.2 mysql-server php7.2-mysql php7.2-gd php7.2-intl php7.2-ldap phpmyadmin libapache2-mod-fcgid libapache2-mod-php php-bcmath mysql-workbench php7.2-cli php7.2-cgi php7.2-sybase php7.2-curl php7.2-zip ruby ruby2.5-dev subversion google-chrome-stable libopenslide-dev openslide-tools gnome-tweak-tool unity-tweak-tool gnome-color-manager gnumeric libmysqlclient-dev ruby-mysql2 lib32z1 lib32ncurses5 libwebp-dev git curl sshfs php-apcu gparted python-gobject-2-dev libgirepository1.0-dev<br /> <br /> ==Ubuntu 16.04==<br /> <br /> * '''wget -q -O - https://dl-ssl.google.com/linux/linux_signing_key.pub | sudo apt-key add - &amp;&amp; sudo sh -c 'echo &quot;deb http://dl.google.com/linux/chrome/deb/ stable main&quot; &gt;&gt; /etc/apt/sources.list.d/google.list' &amp;&amp; sudo apt-get update'''<br /> * '''sudo apt-get install bison flex automake1.11 make libfftw3-dev libxml2-dev libpango1.0-dev libfreetype6-dev g++ libatk1.0-dev intltool imagemagick libmagick++-dev indent gpp openexr libopenexr-dev libgtk-3-dev libgsl-dev openssh-server python-dev swig libimage-exiftool-perl libtiff-tools libtool samba cifs-utils libdatetime-perl subversion libmatio-dev openjdk-8-jdk libgoffice-0.10-dev pngtools gimp liborc-0.4-dev libcfitsio3-dev synaptic gobject-introspection geany geany-plugin-spellcheck geany-plugin-extrasel geany-plugin-addons apache2 php7.0 mysql-server php7.0-mysql php7.0-gd php7.0-intl php7.0-ldap phpmyadmin libapache2-mod-fastcgi libapache2-mod-php php-bcmath mysql-workbench php7.0-cli php7.0-cgi php7.0-sybase php7.0-curl php7.0-zip ruby ruby2.3-dev subversion google-chrome-stable libopenslide-dev openslide-tools gnome-tweak-tool unity-tweak-tool gnome-color-manager gnumeric libmysqlclient-dev ruby-mysql lib32z1 lib32ncurses5 libwebp-dev git curl sshfs php-apcu gparted python-gobject-dev libgirepository1.0-dev'''<br /> * Correct the Google Chrome apt-get issue: http://www.omgubuntu.co.uk/2016/03/fix-failed-to-fetch-google-chrome-apt-error-ubuntu<br /> <br /> ==Ubuntu 14.04==<br /> <br /> * '''wget -q -O - https://dl-ssl.google.com/linux/linux_signing_key.pub | sudo apt-key add - &amp;&amp; sudo sh -c 'echo &quot;deb http://dl.google.com/linux/chrome/deb/ stable main&quot; &gt;&gt; /etc/apt/sources.list.d/google.list' &amp;&amp; sudo apt-get update'''<br /> * '''sudo apt-get install bison flex automake1.10 make libfftw3-dev libxml2-dev libpango1.0-dev libfreetype6-dev g++ libatk1.0-dev intltool imagemagick libmagick++-dev indent gpp openexr libopenexr-dev libgtk-3-dev libgsl0-dev openssh-server python-dev liboil0.3-dev swig libimage-exiftool-perl libtiff-tools libtool samba cifs-utils libdatetime-perl subversion libmatio-dev openjdk-7-jdk libgoffice-0.10-dev pngtools gimp liborc-0.4-dev libcfitsio3-dev synaptic gobject-introspection geany geany-plugin-spellcheck geany-plugin-extrasel geany-plugin-addons apache2 php5 mysql-server php5-mysql php5-gd php5-intl php5-ldap phpmyadmin libapache2-mod-fastcgi mysql-workbench php5-cli php5-sybase php5-curl ruby ruby1.9.1-dev subversion google-chrome-stable libopenslide-dev openslide-tools gnome-tweak-tool unity-tweak-tool gnome-color-manager gnumeric libmysqlclient-dev ruby-mysql lib32z1 lib32ncurses5 lib32bz2-1.0 gnome-session-fallback libwebp-dev git curl sshfs php-apc gparted python-gobject-dev libgirepository1.0-dev'''<br /> <br /> === HP Server Agents ===<br /> <br /> * add the following to: /etc/apt/sources.list.d<br /> # HPE Management Component Pack <br /> deb http://downloads.linux.hpe.com/SDR/repo/mcp trusty/current non-free<br /> <br /> * sudo curl http://downloads.linux.hpe.com/SDR/hpPublicKey1024.pub | sudo apt-key add -<br /> * sudo curl http://downloads.linux.hpe.com/SDR/hpPublicKey2048.pub | sudo apt-key add -<br /> * sudo curl http://downloads.linux.hpe.com/SDR/hpPublicKey2048_key1.pub | sudo apt-key add -<br /> * sudo curl http://downloads.linux.hpe.com/SDR/hpePublicKey2048_key1.pub | sudo apt-key add -<br /> <br /> More information at: https://downloads.linux.hpe.com/SDR/project/mcp/<br /> <br /> * sudo apt-get install hp-health hponcfg hp-ams hp-snmp-agents hpsmh hp-smh-templates hpssacli hpssaducli hpssa<br /> <br /> === Skype ===<br /> * sudo add-apt-repository &quot;deb http://archive.canonical.com/ $(lsb_release -sc) partner&quot;<br /> * sudo apt-get update<br /> * sudo apt-get install skype &amp;&amp; sudo apt-get -f install<br /> <br /> ===Vips===<br /> For basic install just get it from the debian repository:<br /> * sudo apt-get install nip2 libvips-tools libvips-dev libvips-doc python-vipscc<br /> To build from the source code:<br /> * Download and build the latest source code for '''vips''' and '''nip2''' from the [http://www.vips.ecs.soton.ac.uk/supported/current Vips] website.<br /> <br /> ====Preparations====<br /> Ensure something simliar to the following is in your .basrc file:<br /> export VIPSHOME=/usr/local/vips<br /> export MANPATH=$MANPATH:$VIPSHOME/man<br /> export PATH=$VIPSHOME/bin:&quot;${PATH}&quot;<br /> export LD_LIBRARY_PATH=/usr/local/lib:$VIPSHOME/lib<br /> export PKG_CONFIG_PATH=/usr/lib/pkgconfig:/usr/lib32/pkgconfig:/usr/share/pkgconfig:$VIPSHOME/lib/pkgconfig:<br /> <br /> * sudo mkdir /usr/local/vips-X.XX<br /> * sudo ln -s /usr/local/vips-X.XX /usr/local/vips<br /> <br /> '''cd into vips source code dir'''<br /> * ./configure --prefix=/usr/local/vips-X.XX<br /> * make<br /> * sudo make install<br /> <br /> '''cd into nip2 source code dir'''<br /> * ./configure --prefix=/usr/local/vips-X.XX<br /> * make<br /> * sudo make install<br /> <br /> == Optional Extras ==<br /> ===Nvidia===<br /> * Not been checked for 12.04<br /> To install the latest Nvidia drivers:<br /> sudo apt-add-repository ppa:ubuntu-x-swat/x-updates<br /> sudo apt-get update<br /> sudo apt-get install nvidia-current<br /> <br /> ===VPN===<br /> * sudo apt-get install pptpd pptp-linux network-manager-pptp bcrelay<br /> <br /> ===ODBC/TDS===<br /> &lt;pre class=&quot;wrap&quot;&gt;<br /> sudo apt-get install unixodbc unixodbc-dev unixodbc-bin libodbc1 odbcinst1debian2 tdsodbc php5-odbc freetds-bin freetds-common freetds-dev libct4 libsybdb5<br /> &lt;/pre&gt;<br /> <br /> ====Configuration====<br /> <br /> * http://www.bictor.com/2014/05/13/configure-unixodbc-for-ubuntu-14-04-using-freetds/<br /> * http://codepro.xyz/connecting-ms-sql-using-freetds-and-unixodbc-isql-no-default-driver-specified/<br /> <br /> Add server details to the /etc/freetds/freetds.conf file, for example:<br /> <br /> &lt;pre&gt;<br /> [name]<br /> host = name.full.server.address.com<br /> port = 1433<br /> tds version = 8.0 <br /> client charset = CP1252 <br /> &lt;/pre&gt;<br /> <br /> Add server details to the /etc/odbc.ini file, for example:<br /> <br /> &lt;pre&gt;<br /> [name]<br /> Description = <br /> Driver = TDS<br /> Servername = name<br /> Database = dbname<br /> UID = USERNAME<br /> PWD = PASSWORD<br /> Port= 1433<br /> &lt;/pre&gt;<br /> <br /> Set system details to the /etc/odbcinst.ini file, for example:<br /> <br /> &lt;pre&gt;<br /> [ODBC]<br /> Trace = No<br /> TraceFile = /tmp/sql.log<br /> ForceTrace = No<br /> Pooling = No<br /> <br /> [TDS]<br /> Description = Freetds.org<br /> Driver = /usr/lib/odbc/libtdsodbc.so<br /> Setup = /usr/lib/odbc/libtdsS.so<br /> FileUsage = 1<br /> dontdlclose = 1<br /> UsageCount = 1<br /> &lt;/pre&gt;<br /> <br /> ===Tomcat===<br /> Several of these systems require additional programs from apt-get in addition to specific file downloads. At this time the process semms to work fine with the packages install in the general section above, the main required package will have been: '''openjdk-7-jdk'''.<br /> <br /> * The Tomcat binaries can be downloaded directly from their [http://tomcat.apache.org/ website]. I downloaded the newest '''core''' binary, which at the time of writing was [http://mirror.catn.com/pub/apache/tomcat/tomcat-7/v7.0.27/bin/apache-tomcat-7.0.27.tar.gz apache-tomcat-7.0.27.tar.gz].<br /> * Unpack the software directory from the downloaded file and move it to a good location, such as '''/usr/local/'''. I also set up a version free symbolic link to the downloaded folder, though I am not sure it will be needed.<br /> tar xzvf apache-tomcat-7.0.27.tar.gz<br /> sudo mv apache-tomcat-7.0.27 /usr/local/. <br /> sudo ln -s /usr/local/apache-tomcat-7.0.27 /usr/local/apache-tomcat<br /> <br /> * The Tomcat service can then started up:<br /> /usr/local/apache-tomcat/bin/startup.sh<br /> * Or shut down using:<br /> /usr/local/apache-tomcat/bin/shutdown.sh<br /> <br /> * After startup, the default web applications included with Tomcat will be available by visiting [http://localhost:8080/ http://localhost:8080/].<br /> * To make use of the [http://localhost:8080/manager/html Application Manager] you will need to add user details to the /usr/local/apache-tomcat/conf/tomcat-users.xml file. For example adding lines similar to:<br /> &lt;role rolename=&quot;manager-gui&quot;/&gt;<br /> &lt;role rolename=&quot;manager-script&quot;/&gt;<br /> &lt;role rolename=&quot;manager-jmx&quot;/&gt;<br /> &lt;role rolename=&quot;manager-status&quot;/&gt;<br /> &lt;user username=&quot;AdminUsername&quot; password=&quot;XXXXXXXXXXX&quot; <br /> roles=&quot;manager-gui,manager-script,manager-jmx,manager-status&quot;/&gt;<br /> <br /> For further information about configuration and setup see the [http://tomcat.apache.org/tomcat-7.0-doc/index.html documentation] section of the [http://tomcat.apache.org/ Tomcat website].<br /> <br /> ==== Redirecting Tomcat services ====<br /> * Not been checked for 12.04<br /> * Install apache module:<br /> sudo apt-get install libapache2-mod-jk<br /> * Update/etc/libapache2-mod-jk workers.properties to add lines similar to:<br /> workers.tomcat_home=/usr/local/apache-tomcat<br /> <br /> workers.java_home=/usr/lib/jvm/java-6-openjdk<br /> <br /> worker.list=worker1, worker2<br /> <br /> worker.worker1.port=8009<br /> worker.worker1.host=localhost<br /> worker.worker1.type=ajp13<br /> worker.worker2.port=8009<br /> worker.worker2.host=localhost<br /> worker.worker2.type=ajp13<br /> * Update /etc/apache2/mods-enabled/jk.load to:<br /> LoadModule jk_module /usr/lib/apache2/modules/mod_jk.so<br /> JkWorkersFile /etc/libapache2-mod-jk/workers.properties<br /> JkLogFile /var/log/apache2/mod_jk.log<br /> JkLogLevel error<br /> * Restart apache2.<br /> * Restart tomcat.<br /> <br /> ==== Auto Startup ====<br /> * Not been checked for 12.04<br /> Create a new text file:<br /> <br /> sudo gedit /etc/init.d/tomcat<br /> <br /> Copy and paste the following code into the new file and save it.<br /> <br /> &lt;pre&gt;<br /> #!/bin/sh<br /> <br /> case &quot;$1&quot; in<br /> 'start')<br /> /usr/local/apache-tomcat/bin/startup.sh<br /> ;;<br /> 'stop')<br /> /usr/local/apache-tomcat/bin/shutdown.sh<br /> ;;<br /> *)<br /> echo &quot;Usage: $0 { start | stop }&quot;<br /> ;;<br /> esac<br /> exit 0<br /> &lt;/pre&gt;<br /> <br /> The Tomcat server will now automatically start/shutdown up on Boot/Shutdown. It can also be manually started and shutdown using the following commands:<br /> <br /> sudo /etc/init.d/tomcat start<br /> <br /> sudo /etc/init.d/tomcat stop<br /> <br /> ==MediaWiki==<br /> <br /> Tex support requires:<br /> <br /> sudo apt-get install ocaml dvipng cjk-latex texlive-math-extra<br /> <br /> ===Perlwikipedia:===<br /> <br /> &lt;nowiki&gt;<br /> sudo apt-get install libwww-mechanize-perl libxml-simple-perl<br /> &lt;/nowiki&gt;<br /> <br /> * Then download the build the package from [http://code.google.com/p/perlwikipedia/ here].<br /> <br /> ==Other==</div> Jpadfield https://research.ng-london.org.uk/wiki/index.php?title=Including_Graphs&diff=1382 Including Graphs 2018-08-28T13:01:19Z <p>Jpadfield: </p> <hr /> <div>Graphs produced using the [http://danvk.org/dygraphs/ Dygraph] javascript library.<br /> <br /> == DyGraph Extension ==<br /> <br /> In order to make it easier to include DyGraph graphs within wiki pages a specific extension has been written. Further information will be provided once this new extension has been properly tested.<br /> <br /> A graph can be added to a page by included a version of the syntax shown below.<br /> <br /> == Examples ==<br /> * [[Example Graph 1]]: Sub section of the reflectance spectra for French ultramarine (50 data points)<br /> * [[Example Graph 2]]: Reflectance spectra for French ultramarine (362 data points)<br /> * [[Example Graph 3]]: Annotate gas chromatogram (10K data points)<br /> * [[Example Graph 4]]: 5 sets of data from an external data source, with the option to toggle the visibility of each data series.<br /> * [[Example Graph 5]]: An FTIR spectrum with a reversed X-axis.<br /> <br /> == Example Code: Extension Variables ==<br /> <br /> * Graph data can be provided using either the '''files''' or the '''data''' variable. If both variables are defined the extension will use the '''files''' details and ignore the '''data''' details.<br /> ** '''files''': Comma separate list of Internal '''or''' External data files, see below for examples.<br /> ** '''data''': A direct inclusion of graph data in rows and columns, see below for examples.<br /> ** It is not possible to use a combination of internal and external data files.<br /> ** Local data files including a &quot;,&quot; in the names will not work properly.<br /> * Annotation data can be included using the '''annfile''' or '''ann''' variable. If both variables are defined the extension will use the '''annfile''' details and ignore the '''ann''' details.<br /> ** '''annfile''': The details of a single Internal '''or''' External annotation file, see below for examples.<br /> ** '''ann''': A direct inclusion of annotation data, see below for examples.<br /> * '''wid''': Width of the graph in pixels, i.e. '''350px''', this is an optional variable and a default value of '''600px''' will be used if no alternative is provided.<br /> * '''hei''': Height of the graph in pixels, i.e. '''250px''', this is an optional variable and a default value of '''400px''' will be used if no alternative is provided.<br /> * '''toggleVis''': This variable indicates the presence and position of options to toggle the appearance of each of the data series included in the graph. This value can be set to: '''left''', '''right''', '''far_right''' or '''below''', this is an optional variable.<br /> * '''title''': The main graph title, this is an optional variable.<br /> * '''xtitle''': The X-axis graph title, this is an optional variable.<br /> * '''ytitle''': The Y-axis graph title, this is an optional variable.<br /> <br /> == Example Code: Including Data ==<br /> === From Local Data ===<br /> &lt;pre&gt;<br /> {{#dygraph:<br /> data=Wavelength, Reflectance(%)<br /> xv1, y1v1<br /> xv2, y1v2<br /> xv3, y1v3<br /> xv4, y1v4<br /> ...|<br /> wid=Width in Pixels|<br /> hei=Width in Pixels|<br /> title=Graph Title|<br /> xtitle=XTitle|<br /> ytitle=YTitle|<br /> ann=[<br /> [&quot;Series No, Y-value, 'Tag', 'Title', width],<br /> [&quot;Series No, Y-value, 'Tag', 'Title', width],<br /> ...<br /> ]<br /> }}<br /> &lt;/pre&gt; <br /> <br /> ===From Text Files===<br /> &lt;pre&gt;<br /> {{#dygraph:<br /> files=data1.txt|<br /> wid=600px|<br /> hei=500px|<br /> title=Graph Title|<br /> xtitle=XTitle|<br /> ytitle=YTitle|<br /> annfile=annotation1.txt<br /> }}&lt;/pre&gt;<br /> <br /> ===From External Files===<br /> &lt;pre&gt;<br /> {{#dygraph:<br /> files=http://mysourceofdata.com?id=1|<br /> wid=600px|<br /> hei=500px|<br /> title=Graph Title|<br /> xtitle=XTitle|<br /> ytitle=YTitle|<br /> }}&lt;/pre&gt;<br /> <br /> [[Category:Test page]]<br /> [[Category:Example page]]<br /> [[Category:DyGraph]]</div> Jpadfield https://research.ng-london.org.uk/wiki/index.php?title=Including_Graphs&diff=1381 Including Graphs 2018-08-28T13:00:46Z <p>Jpadfield: </p> <hr /> <div>Graphs produced using the [http://danvk.org/dygraphs/ Dygraph] javascript library.<br /> https://research.ng-london.org.uk/iperion-iiif/projects/iperion/DI-BStGS_501_33_03.2007_200.7x-PYR.tif/full/512,/0/default.jpg<br /> == DyGraph Extension ==<br /> <br /> In order to make it easier to include DyGraph graphs within wiki pages a specific extension has been written. Further information will be provided once this new extension has been properly tested.<br /> <br /> A graph can be added to a page by included a version of the syntax shown below.<br /> <br /> == Examples ==<br /> * [[Example Graph 1]]: Sub section of the reflectance spectra for French ultramarine (50 data points)<br /> * [[Example Graph 2]]: Reflectance spectra for French ultramarine (362 data points)<br /> * [[Example Graph 3]]: Annotate gas chromatogram (10K data points)<br /> * [[Example Graph 4]]: 5 sets of data from an external data source, with the option to toggle the visibility of each data series.<br /> * [[Example Graph 5]]: An FTIR spectrum with a reversed X-axis.<br /> <br /> == Example Code: Extension Variables ==<br /> <br /> * Graph data can be provided using either the '''files''' or the '''data''' variable. If both variables are defined the extension will use the '''files''' details and ignore the '''data''' details.<br /> ** '''files''': Comma separate list of Internal '''or''' External data files, see below for examples.<br /> ** '''data''': A direct inclusion of graph data in rows and columns, see below for examples.<br /> ** It is not possible to use a combination of internal and external data files.<br /> ** Local data files including a &quot;,&quot; in the names will not work properly.<br /> * Annotation data can be included using the '''annfile''' or '''ann''' variable. If both variables are defined the extension will use the '''annfile''' details and ignore the '''ann''' details.<br /> ** '''annfile''': The details of a single Internal '''or''' External annotation file, see below for examples.<br /> ** '''ann''': A direct inclusion of annotation data, see below for examples.<br /> * '''wid''': Width of the graph in pixels, i.e. '''350px''', this is an optional variable and a default value of '''600px''' will be used if no alternative is provided.<br /> * '''hei''': Height of the graph in pixels, i.e. '''250px''', this is an optional variable and a default value of '''400px''' will be used if no alternative is provided.<br /> * '''toggleVis''': This variable indicates the presence and position of options to toggle the appearance of each of the data series included in the graph. This value can be set to: '''left''', '''right''', '''far_right''' or '''below''', this is an optional variable.<br /> * '''title''': The main graph title, this is an optional variable.<br /> * '''xtitle''': The X-axis graph title, this is an optional variable.<br /> * '''ytitle''': The Y-axis graph title, this is an optional variable.<br /> <br /> == Example Code: Including Data ==<br /> === From Local Data ===<br /> &lt;pre&gt;<br /> {{#dygraph:<br /> data=Wavelength, Reflectance(%)<br /> xv1, y1v1<br /> xv2, y1v2<br /> xv3, y1v3<br /> xv4, y1v4<br /> ...|<br /> wid=Width in Pixels|<br /> hei=Width in Pixels|<br /> title=Graph Title|<br /> xtitle=XTitle|<br /> ytitle=YTitle|<br /> ann=[<br /> [&quot;Series No, Y-value, 'Tag', 'Title', width],<br /> [&quot;Series No, Y-value, 'Tag', 'Title', width],<br /> ...<br /> ]<br /> }}<br /> &lt;/pre&gt; <br /> <br /> ===From Text Files===<br /> &lt;pre&gt;<br /> {{#dygraph:<br /> files=data1.txt|<br /> wid=600px|<br /> hei=500px|<br /> title=Graph Title|<br /> xtitle=XTitle|<br /> ytitle=YTitle|<br /> annfile=annotation1.txt<br /> }}&lt;/pre&gt;<br /> <br /> ===From External Files===<br /> &lt;pre&gt;<br /> {{#dygraph:<br /> files=http://mysourceofdata.com?id=1|<br /> wid=600px|<br /> hei=500px|<br /> title=Graph Title|<br /> xtitle=XTitle|<br /> ytitle=YTitle|<br /> }}&lt;/pre&gt;<br /> <br /> [[Category:Test page]]<br /> [[Category:Example page]]<br /> [[Category:DyGraph]]</div> Jpadfield https://research.ng-london.org.uk/wiki/index.php?title=Main_Page&diff=1380 Main Page 2018-08-15T15:28:29Z <p>Jpadfield: </p> <hr /> <div>{{tbox_welcome|Welcome to|the [http://nationalgallery.org.uk National Gallery] Research Wiki|This wiki been set up to present and discuss some of the results of research carried out within or in association with the National Gallery, London.}}<br /> <br /> {| class=&quot;wikitable&quot; style=&quot;text-align:left;&quot; cellpadding=&quot;10&quot; cellspacing=&quot;0&quot; width=&quot;100%&quot;<br /> |-<br /> ! <br /> National Gallery Beta API: [https://data.ng-london.org.uk/ https://data.ng-london.org.uk/]<br /> <br /> This work also relates to a test [https://iiif.io IIIF] server setup under https://media.ng-london.org.uk, for examples of how it can be used see [https://data.ng-london.org.uk/resource/examples/pids here].<br /> <br /> [https://media.ng-london.org.uk/iiif/009-00DU-0000/full/256,/0/default.jpg https://media.ng-london.org.uk/iiif/009-00DU-0000/full/256,/0/default.jpg]<br /> |}<br /> <br /> <br /> {| class=&quot;wikitable&quot; width=&quot;100%&quot;<br /> |-<br /> ! Research Projects !! Research Server Links<br /> |-<br /> | width=&quot;50%&quot; valign=&quot;top&quot; |<br /> *[[National Gallery Digital Documentation]]<br /> *[[National Gallery RDF]]<br /> *[[National Gallery Digital Imaging|National Gallery Digital &amp; Technical Imaging]]<br /> *[[National Gallery Sharing and Presenting Information]]<br /> *[[Collaborative Projects]]<br /> *[[Including Graphs]] in Mediawiki.<br /> *[[Including Zoomable Images]] in Mediawiki.<br /> | width=&quot;50%&quot; valign=&quot;top&quot; |<br /> *[http://research.ng-london.org.uk/scientific/gcms-data GCMS Data]<br /> *[http://research.ng-london.org.uk/scientific/masc MASC Data Submission (Login Required)]<br /> *[http://research.ng-london.org.uk/scientific/env National Gallery External Environmental Data]<br /> *[http://research.ng-london.org.uk/scientific/spd Spectral Power Distribution Curves]<br /> *[http://research.ng-london.org.uk/scientific/pigments Pigments reflectance spectra]<br /> *[http://research.ng-london.org.uk/projects/ Publication/Projects related high resolution images]<br /> *[http://cima.ng-london.org.uk/scientific/index.php A selection of additional projects]<br /> |}<br /> <br /> {| width=&quot;100%&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; style=&quot;zborder-top:1px solid #aaaaaa; border-collapse: collapse;&quot; <br /> |- align=&quot;center&quot; valign=&quot;top&quot; <br /> | style=&quot;padding: 0.2em;&quot; width=&quot;25%&quot; | '''[[Special:Newpages|New Pages]]''' &amp;nbsp; &amp;nbsp; '''[[Special:Recentchanges|Recent Changes]]'''<br /> |}<br /> <br /> We are currently maintaining [[Special:Statistics|{{NUMBEROFARTICLES}}]] [[Special:Allpages|articles]].<br /> __NOTOC__</div> Jpadfield https://research.ng-london.org.uk/wiki/index.php?title=Main_Page&diff=1379 Main Page 2018-08-15T12:44:46Z <p>Jpadfield: </p> <hr /> <div>{{tbox_welcome|Welcome to|the [http://nationalgallery.org.uk National Gallery] Research Wiki|This wiki been set up to present and discuss some of the results of research carried out within or in association with the National Gallery, London.}}<br /> <br /> {| class=&quot;wikitable&quot; style=&quot;text-align:left;&quot; cellpadding=&quot;10&quot; cellspacing=&quot;0&quot; width=&quot;100%&quot;<br /> |-<br /> ! <br /> National Gallery Beta API: [https://data.ng-london.org.uk/ https://data.ng-london.org.uk/]<br /> <br /> This work also relates to a test [https://iiif.io IIIF] server setup under https://media.ng-london.org.uk, for examples of how it can be used see [https://data.ng-london.org.uk/resource/examples/pids here].<br /> <br /> https://media.ng-london.org.uk/iiif/009-00DU-0000/full/256,/0/default.jpg<br /> |}<br /> <br /> <br /> {| class=&quot;wikitable&quot; width=&quot;100%&quot;<br /> |-<br /> ! Research Projects !! Research Server Links<br /> |-<br /> | width=&quot;50%&quot; valign=&quot;top&quot; |<br /> *[[National Gallery Digital Documentation]]<br /> *[[National Gallery RDF]]<br /> *[[National Gallery Digital Imaging|National Gallery Digital &amp; Technical Imaging]]<br /> *[[National Gallery Sharing and Presenting Information]]<br /> *[[Collaborative Projects]]<br /> *[[Including Graphs]] in Mediawiki.<br /> *[[Including Zoomable Images]] in Mediawiki.<br /> | width=&quot;50%&quot; valign=&quot;top&quot; |<br /> *[http://research.ng-london.org.uk/scientific/gcms-data GCMS Data]<br /> *[http://research.ng-london.org.uk/scientific/masc MASC Data Submission (Login Required)]<br /> *[http://research.ng-london.org.uk/scientific/env National Gallery External Environmental Data]<br /> *[http://research.ng-london.org.uk/scientific/spd Spectral Power Distribution Curves]<br /> *[http://research.ng-london.org.uk/scientific/pigments Pigments reflectance spectra]<br /> *[http://research.ng-london.org.uk/projects/ Publication/Projects related high resolution images]<br /> *[http://cima.ng-london.org.uk/scientific/index.php A selection of additional projects]<br /> |}<br /> <br /> {| width=&quot;100%&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; style=&quot;zborder-top:1px solid #aaaaaa; border-collapse: collapse;&quot; <br /> |- align=&quot;center&quot; valign=&quot;top&quot; <br /> | style=&quot;padding: 0.2em;&quot; width=&quot;25%&quot; | '''[[Special:Newpages|New Pages]]''' &amp;nbsp; &amp;nbsp; '''[[Special:Recentchanges|Recent Changes]]'''<br /> |}<br /> <br /> We are currently maintaining [[Special:Statistics|{{NUMBEROFARTICLES}}]] [[Special:Allpages|articles]].<br /> __NOTOC__</div> Jpadfield https://research.ng-london.org.uk/wiki/index.php?title=Main_Page&diff=1378 Main Page 2018-08-15T12:36:03Z <p>Jpadfield: </p> <hr /> <div>{{tbox_welcome|Welcome to|the [http://nationalgallery.org.uk National Gallery] Research Wiki|This wiki been set up to present and discuss some of the results of research carried out within or in association with the National Gallery, London.}}<br /> <br /> {| class=&quot;wikitable&quot; style=&quot;text-align:left;&quot; cellpadding=&quot;10&quot; cellspacing=&quot;0&quot; width=&quot;100%&quot;<br /> |-<br /> ! <br /> National Gallery Beta API: [https://data.ng-london.org.uk/ https://data.ng-london.org.uk/]<br /> <br /> This work also relates to a test [https://iiif.io IIIF] server setup under https://media.ng-london.org.uk, for examples of how it can be used see [https://data.ng-london.org.uk/resource/examples/pids here].<br /> <br /> https://media.ng-london.org.uk/iiif/009-00DU-0000/full/512,/0/default.jpg<br /> |}<br /> <br /> <br /> {| class=&quot;wikitable&quot; width=&quot;100%&quot;<br /> |-<br /> ! Research Projects !! Research Server Links<br /> |-<br /> | width=&quot;50%&quot; valign=&quot;top&quot; |<br /> *[[National Gallery Digital Documentation]]<br /> *[[National Gallery RDF]]<br /> *[[National Gallery Digital Imaging|National Gallery Digital &amp; Technical Imaging]]<br /> *[[National Gallery Sharing and Presenting Information]]<br /> *[[Collaborative Projects]]<br /> *[[Including Graphs]] in Mediawiki.<br /> *[[Including Zoomable Images]] in Mediawiki.<br /> | width=&quot;50%&quot; valign=&quot;top&quot; |<br /> *[http://research.ng-london.org.uk/scientific/gcms-data GCMS Data]<br /> *[http://research.ng-london.org.uk/scientific/masc MASC Data Submission (Login Required)]<br /> *[http://research.ng-london.org.uk/scientific/env National Gallery External Environmental Data]<br /> *[http://research.ng-london.org.uk/scientific/spd Spectral Power Distribution Curves]<br /> *[http://research.ng-london.org.uk/scientific/pigments Pigments reflectance spectra]<br /> *[http://research.ng-london.org.uk/projects/ Publication/Projects related high resolution images]<br /> *[http://cima.ng-london.org.uk/scientific/index.php A selection of additional projects]<br /> |}<br /> <br /> {| width=&quot;100%&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; style=&quot;zborder-top:1px solid #aaaaaa; border-collapse: collapse;&quot; <br /> |- align=&quot;center&quot; valign=&quot;top&quot; <br /> | style=&quot;padding: 0.2em;&quot; width=&quot;25%&quot; | '''[[Special:Newpages|New Pages]]''' &amp;nbsp; &amp;nbsp; '''[[Special:Recentchanges|Recent Changes]]'''<br /> |}<br /> <br /> We are currently maintaining [[Special:Statistics|{{NUMBEROFARTICLES}}]] [[Special:Allpages|articles]].<br /> __NOTOC__</div> Jpadfield https://research.ng-london.org.uk/wiki/index.php?title=Main_Page&diff=1377 Main Page 2018-08-15T12:29:25Z <p>Jpadfield: </p> <hr /> <div>{{tbox_welcome|Welcome to|the [http://nationalgallery.org.uk National Gallery] Research Wiki|This wiki been set up to present and discuss some of the results of research carried out within or in association with the National Gallery, London.}}<br /> <br /> {| class=&quot;wikitable&quot; style=&quot;text-align:left;&quot; cellpadding=&quot;10&quot; cellspacing=&quot;0&quot; width=&quot;100%&quot;<br /> |-<br /> ! <br /> National Gallery Beta API: [https://data.ng-london.org.uk/ https://data.ng-london.org.uk/]<br /> <br /> This work also relates to a test [https://iiif.io IIIF] server setup under https://media.ng-london.org.uk, for examples of how it can be used see [https://data.ng-london.org.uk/resource/examples/pids here].<br /> |}<br /> <br /> <br /> {| class=&quot;wikitable&quot; width=&quot;100%&quot;<br /> |-<br /> ! Research Projects !! Research Server Links<br /> |-<br /> | width=&quot;50%&quot; valign=&quot;top&quot; |<br /> *[[National Gallery Digital Documentation]]<br /> *[[National Gallery RDF]]<br /> *[[National Gallery Digital Imaging|National Gallery Digital &amp; Technical Imaging]]<br /> *[[National Gallery Sharing and Presenting Information]]<br /> *[[Collaborative Projects]]<br /> *[[Including Graphs]] in Mediawiki.<br /> *[[Including Zoomable Images]] in Mediawiki.<br /> | width=&quot;50%&quot; valign=&quot;top&quot; |<br /> *[http://research.ng-london.org.uk/scientific/gcms-data GCMS Data]<br /> *[http://research.ng-london.org.uk/scientific/masc MASC Data Submission (Login Required)]<br /> *[http://research.ng-london.org.uk/scientific/env National Gallery External Environmental Data]<br /> *[http://research.ng-london.org.uk/scientific/spd Spectral Power Distribution Curves]<br /> *[http://research.ng-london.org.uk/scientific/pigments Pigments reflectance spectra]<br /> *[http://research.ng-london.org.uk/projects/ Publication/Projects related high resolution images]<br /> *[http://cima.ng-london.org.uk/scientific/index.php A selection of additional projects]<br /> |}<br /> <br /> {| width=&quot;100%&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; style=&quot;zborder-top:1px solid #aaaaaa; border-collapse: collapse;&quot; <br /> |- align=&quot;center&quot; valign=&quot;top&quot; <br /> | style=&quot;padding: 0.2em;&quot; width=&quot;25%&quot; | '''[[Special:Newpages|New Pages]]''' &amp;nbsp; &amp;nbsp; '''[[Special:Recentchanges|Recent Changes]]'''<br /> |}<br /> <br /> We are currently maintaining [[Special:Statistics|{{NUMBEROFARTICLES}}]] [[Special:Allpages|articles]].<br /> __NOTOC__</div> Jpadfield https://research.ng-london.org.uk/wiki/index.php?title=Main_Page&diff=1376 Main Page 2018-08-15T12:11:51Z <p>Jpadfield: </p> <hr /> <div>{{tbox_welcome|Welcome to|the [http://nationalgallery.org.uk National Gallery] Research Wiki|This wiki been set up to present and discuss some of the results of research carried out within or in association with the National Gallery, London.}}<br /> <br /> {| class=&quot;wikitable&quot; style=&quot;text-align:left;&quot; cellpadding=&quot;10&quot; cellspacing=&quot;0&quot; width=&quot;100%&quot;<br /> |-<br /> ! <br /> National Gallery Beta API: [https://data.ng-london.org.uk/ https://data.ng-london.org.uk/]<br /> |}<br /> <br /> <br /> {| class=&quot;wikitable&quot; width=&quot;100%&quot;<br /> |-<br /> ! Research Projects !! Research Server Links<br /> |-<br /> | width=&quot;50%&quot; valign=&quot;top&quot; |<br /> *[[National Gallery Digital Documentation]]<br /> *[[National Gallery RDF]]<br /> *[[National Gallery Digital Imaging|National Gallery Digital &amp; Technical Imaging]]<br /> *[[National Gallery Sharing and Presenting Information]]<br /> *[[Collaborative Projects]]<br /> *[[Including Graphs]] in Mediawiki.<br /> *[[Including Zoomable Images]] in Mediawiki.<br /> | width=&quot;50%&quot; valign=&quot;top&quot; |<br /> *[http://research.ng-london.org.uk/scientific/gcms-data GCMS Data]<br /> *[http://research.ng-london.org.uk/scientific/masc MASC Data Submission (Login Required)]<br /> *[http://research.ng-london.org.uk/scientific/env National Gallery External Environmental Data]<br /> *[http://research.ng-london.org.uk/scientific/spd Spectral Power Distribution Curves]<br /> *[http://research.ng-london.org.uk/scientific/pigments Pigments reflectance spectra]<br /> *[http://research.ng-london.org.uk/projects/ Publication/Projects related high resolution images]<br /> *[http://cima.ng-london.org.uk/scientific/index.php A selection of additional projects]<br /> |}<br /> <br /> {| width=&quot;100%&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; style=&quot;zborder-top:1px solid #aaaaaa; border-collapse: collapse;&quot; <br /> |- align=&quot;center&quot; valign=&quot;top&quot; <br /> | style=&quot;padding: 0.2em;&quot; width=&quot;25%&quot; | '''[[Special:Newpages|New Pages]]''' &amp;nbsp; &amp;nbsp; '''[[Special:Recentchanges|Recent Changes]]'''<br /> |}<br /> <br /> We are currently maintaining [[Special:Statistics|{{NUMBEROFARTICLES}}]] [[Special:Allpages|articles]].<br /> __NOTOC__</div> Jpadfield https://research.ng-london.org.uk/wiki/index.php?title=Template:Tbox_welcome&diff=1375 Template:Tbox welcome 2018-08-15T12:11:11Z <p>Jpadfield: </p> <hr /> <div>{|width=&quot;100%&quot; cellspacing=&quot;0&quot; cellpadding=&quot;2&quot;<br /> |&lt;div style=&quot;border:0; margin: 0em 0px 0px;&quot;&gt;<br /> &lt;div style=&quot;background:#f9f9f9; padding:0px; border:1px solid #aaaaaa; margin-bottom:5px;&quot;&gt;<br /> &lt;div style=&quot;line-height:120%; padding:0.4em; background-color:#eeeeee; border-bottom:1px solid #aaaaaa;&quot;&gt;<br /> &lt;span style=&quot;color:#cf7606; font-size:200%;&quot;&gt;'''{{{1}}}'''&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color:#005288; font-size:200%;&quot;&gt;'''{{{2}}}'''&lt;/span&gt;<br /> &lt;/div&gt;<br /> &lt;div style=&quot;background:#ffffff; padding:0.2em 0.4em 0.2em 0.4em;&quot;&gt;<br /> {{{3}}}<br /> &lt;/div&gt;<br /> {| width=&quot;100%&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; style=&quot;zborder-top:1px solid #aaaaaa; border-collapse: collapse;&quot; <br /> |- align=&quot;center&quot; valign=&quot;top&quot; <br /> | style=&quot;padding: 0.2em;&quot; width=&quot;25%&quot; | '''[http://www.mediawiki.org/wiki/Project:Help Help &amp; Support]''' | &amp;nbsp; '''[[Getting started]]'''<br /> |}<br /> &lt;/div&gt;<br /> &lt;/div&gt;<br /> |}</div> Jpadfield https://research.ng-london.org.uk/wiki/index.php?title=National_Gallery_Display_Date_Descriptors&diff=1374 National Gallery Display Date Descriptors 2017-11-29T09:58:10Z <p>Jpadfield: /* Early, Mid and Late */</p> <hr /> <div>==Display date descriptions from TMS:==<br /> <br /> This page is intended to describe possible search-able semantic definitions of the dates found in the TMS '''DisplayDate''' field for the paintings in The National Gallery. Any comments or suggestions would be very helpful. <br /> <br /> Part of the [[National_Gallery_API]] discussion. <br /> <br /> The main question to be answered is:<br /> <br /> {{Box|Given the language used within the ''DisplayDate'' field; which paintings/artists do we want someone to find when they run a date based search for a particular year or even a range of years?}}<br /> <br /> The intention in the semantic description of the '''Paintings/Objects''' and '''Artists''' is to define property links to the date field and to establish the beginning and end of the time-span being defined by the '''DisplayDate'''. The information contained within the field will be split up into: <br /> <br /> ====Proposed simplifications of the display date field====<br /> <br /> These adjustments are currently being used to simplify and standardize the date field to make it easier to extrapolate the beginning and end of specific time-spans. They are not currently being used to change the displaydate field, but some of the adjustments may be useful for this in the future.<br /> <br /> '''This set of rules below can be adjusted they are simply a proposed set that seem to make sense.'''<br /> <br /> *Standardize the use of non alphanumeric characters: '''-,/();'''<br /> *Standardize how prefixes are displayed: ''''Mid 1560s'''<br /> *Remove unneeded terms, '''from'''.<br /> *Ensure all century related time-spans use numbers, '''15th Century''' rather than '''Fifteenth Century'''.<br /> *Simplify the range of descriptors that are used than tend to mean the same thing: (The terms used and discarded here can be updated and adjusted as required).<br /> **All '''probably''', '''perhaps''' and '''?''' prefixes have been removed from the date. These terms relate to a degree of confidence. <br /> **All '''between''' prefixes, eg.'''between XXXX and YYYY''' have been replaced with '''XXXX-YYYY'''.<br /> **All '''around''' prefixes, eg.'''around XXXX''' have been replaced with '''About XXXX'''. <br /> **All references to '''circa''' have been replaced with '''About XXXX'''. <br /> **All '''towards''', '''not later than', '''earlier''', '''about earlier''' and '''earlier about''' prefixes, have been replaced with '''Before XXXX'''. '''This may need to be adjusted if the definitions of Before are changed'''. <br /> **The use of the words '''shortly''' and '''soon''' need to be defined, they are currently removed. <br /> *The word '''later''' as in '''later XXth century''' has been replaced with late, eg '''late XXth century'''.<br /> *Any display date that presents two possible dates, eg. '''late XXXXs or XXXXs''' will be split into 2 probable/possible time-spans for the same event.<br /> *All words relating to the actual event, born, died, active, etc are moved out of the time-span.<br /> <br /> ====What information is being extracted from the DisplayDate field ?====<br /> * '''Degree of Confidence:''' &quot;with time span&quot;, &quot;probably within time span&quot; and &quot;possibly within time span&quot;. Others can be added but these three seem to cover everything so far.<br /> * '''The Event:''' born, died, completed, produced, active etc. What event does the described time span refer.<br /> * '''The Time-Span:''' an actual period of time, days, months, years, decades, centuries, etc.<br /> <br /> ==Degrees of Confidence: Example Time-Span properties==<br /> <br /> Sorry the follow few links do not work outside the National Gallery yet:<br /> <br /> *[http://round2/ontology/crm:P4F.has_time-span P4F.has_time-span]:- Secure date definition.<br /> *[http://round2/ontology/ngo:PN4F.has_probable_time_span PN4F.has_probable_time_span]:- Probable date, (&quot;probably&quot;, &quot;perhaps&quot; and &quot;?&quot; prefixes).<br /> *[http://round2/ontology/PN3F.has_possable_time_span PN3F.has_possable_time_span]:- Possible date, (Generally used when more than one possible time span has been presented, eg. 1758 or 1764).<br /> <br /> ==The Event: What are we actually defining a time-span for==<br /> <br /> The following listed included all of the events currently defined or <br /> <br /> === Paintings/Objects ===<br /> <br /> *Production:<br /> *Start of Production:<br /> *Completion of Production:<br /> *Exhibited:<br /> *Reworked:<br /> *Cast:<br /> *Modelled:<br /> <br /> === Artists ===<br /> <br /> *Lived:<br /> *Born:<br /> *Died:<br /> *Active:<br /> *Documented:<br /> <br /> ==Defining Time-Span Ranges==<br /> <br /> The examples listed below are limited to those actual found in the current DisplayDate fields. Other can be added if required.<br /> <br /> === Simple years and ranges ===<br /> *'''XXXX''': Basic year descriptor: XXXX-01-01 -&gt; XXXX-12-31<br /> *'''XXXX-Y''': Simple year range from XXXX-01-01 -&gt; XXXY-12-31<br /> *'''XXXX-YY''': Simple year range from XXXX-01-01 -&gt; XXYY-12-31<br /> *'''XXXX-YYYY''': Simple year range from XXXX-01-01 -&gt; YYYY-12-31<br /> *'''XXXXs''': Decade, range from XXX0-01-01 to XXX9-12-31<br /> *'''ABth century''': Century, range from AC00-01-01 -&gt; AC99-12-31, where C = B - 1.<br /> *'''ABth-DEth century''': Multiple Centuries, range from AC00-01-01 -&gt; DF99-12-31, where C = B - 1 and F = E - 1.<br /> <br /> === The ''''About'''' Prefix ===<br /> *'''About XXXX''': XXXX(+/-2)<br /> *'''About XXXX-Y''': XXXX(-2) -&gt; XXXY(+2)<br /> *'''About XXXX-YY''': XXXX(-2) -&gt; XXYY(+2)<br /> *'''About XXXX-YYYY''': XXXX(-2) -&gt; YYYY(+2)<br /> *'''About XXXXs''': XXX0 -&gt; XXX9(+5)<br /> *'''About XXXX-YYYYs''': XXXX(-2) -&gt; YYY9(+5)<br /> *'''XXXX-about YYYY''': XXXX -&gt; YYYY(+2)<br /> <br /> === After and Before ===<br /> <br /> These are difficult terms to define. We can reasonably assume that we would not want someone searching for the year '''1950''' to find a painting produced '''After 1640''', but searching for which years should find this painting ? These time-spans can these be described as an open range, with only a beginning or end, but this, as the above example shows, could be problematic.<br /> <br /> ==== Simple ====<br /> *'''After XXXX''': XXXX(+1) -&gt; XXXX(+5)<br /> *'''Before XXXX''': XXXX(-5) -&gt; XXXX(-1)<br /> <br /> ==== Ranges ====<br /> After or Before a range gets slightly more complicated. Can these be described again as an open range, with only a beginning or end, but start or finish that range on the extreme value of the range given in the display date? <br /> *'''After XXXX-YYYY''': YYYY(+1) -&gt; YYYY(+5)<br /> *'''After XXXXs''': XXXX(+10) -&gt; XXXX(+19), effectively the next decade.<br /> *'''Before XXXX-YYYY''': XXXX(-5) -&gt; XXXX(-1)<br /> *'''Before XXXXs''': XXXX(-10) -&gt; XXXX(-1), effectively the previous decade.<br /> *'''After ABth century''': AB00 -&gt; AB50<br /> <br /> === Early, Mid and Late ===<br /> *'''Early XXth century''': XX00-XX24 <br /> *'''Mid-XXth century''': XX25-XX74<br /> *'''Late XXth century''': XX75-XX99<br /> <br /> *'''Early XXXXs''': XXX0-XXX4 <br /> *'''Mid XXXXs''': XXX3-XXX7<br /> *'''Late XXXXs''': XXX5-XXX9<br /> <br /> *'''Early XXXX''': XXXX-01-01 -&gt; XXXX-4-30<br /> *'''Mid XXXX''': XXXX-05-01 -&gt; XXXX-8-31 <br /> *'''Late XXXX''': XXXX-09-01 -&gt; XXXX-12-31<br /> <br /> == Others ==<br /> <br /> *'''First Half''', '''Second Quarter''', '''Last third''' of the '''XXXXs''' or '''XXth Century''': These are just translated into the implied year ranges. It might be easier for people using this data if these terms where simplified to '''Early''', '''Mid''' and '''Late''', but this is not really required and the terms are quite straight forward as is. <br /> *There are a few examples in some non-NG objects of DisplayDate with Month and Day information, these are just converted into the standard syntax, YYYY-MM-DD.<br /> *'''apparently dated XXXX''': This one does not seem to be very helpful. This only for NG673 and there is an on going discussion about the meaning of the words in the inscription, quite ironic actually. It would probably be clear with probably '''XXXX''', or even probably '''About XXXX''' or as sugested in the CIC text going to the decade with probably '''XXX0s'''.</div> Jpadfield https://research.ng-london.org.uk/wiki/index.php?title=File:CfP_Taiwan_Symposium_2017.pdf&diff=1373 File:CfP Taiwan Symposium 2017.pdf 2017-11-24T10:09:44Z <p>Jpadfield: International Symposium Towards a Digital Approach to Cultural Heritage Conservation, Documentation and Communication From Cyberinfrastructures to Science Clouds A co-located event with the ISGC 2018 Taipei, Academia Sinica, March 19th 2018</p> <hr /> <div>International Symposium Towards a Digital Approach to Cultural Heritage Conservation, Documentation and Communication From Cyberinfrastructures to Science Clouds A co-located event with the ISGC 2018 Taipei, Academia Sinica, March 19th 2018</div> Jpadfield https://research.ng-london.org.uk/wiki/index.php?title=National_Gallery_Sharing_and_Presenting_Information&diff=1371 National Gallery Sharing and Presenting Information 2017-06-21T10:44:52Z <p>Jpadfield: /* Additional Links */</p> <hr /> <div>The National Gallery has been involved with a number of projects over the years examining processes to store and disseminate cultural heritage related information. This page presents details and links to a few example systems hosted by the National Gallery.<br /> <br /> ==National Gallery: IIPImage Javascript Viewers==<br /> {| style=&quot;border:0px;text-align:left;vertical-align:top;&quot; cellpadding=&quot;10&quot; cellspacing=&quot;0&quot; width=&quot;100%&quot;<br /> |-<br /> | [http://iipimage.sourceforge.net/ IIPImage] is an Open Source light-weight streaming client-server system for the web-based viewing and zooming of ultra high-resolution images. It is designed to be bandwidth and memory efficient and usable even over a slow internet connection. The system can handle both 8 and 16 bit images, CIELAB colorimetric images and scientific imagery such as multispectral images.<br /> <br /> A number of example viewer and applications that have been developed within the National Gallery can be seen [[National Gallery IIPImage|here]].<br /> |[[File:Iip.png|125px|IIPImage|<br /> link=http://iipimage.sourceforge.net/| <br /> alt=IIPImage]]<br /> |}<br /> <br /> ==Environmental Monitoring== <br /> {| style=&quot;border:0px;text-align:left;vertical-align:top;&quot; cellpadding=&quot;10&quot; cellspacing=&quot;0&quot; width=&quot;100%&quot;<br /> |-<br /> | The environmental conditions are monitored throughout the National Gallery. [http://research.ng-london.org.uk/scientific/environment/ Graphs] of recorded data can be viewed and manipulated. The data present in this external system only covers the external environmental conditions.<br /> | align=right | [[File:EnvGraphV2.png|125px|Graphing Environmental Data|<br /> link=http://research.ng-london.org.uk/scientific/environment/| <br /> alt=Graphing Environmental Data]]<br /> |}<br /> <br /> ==Raphael Research Resource== <br /> {| style=&quot;border:0px;text-align:left;vertical-align:top;&quot; cellpadding=&quot;10&quot; cellspacing=&quot;0&quot; width=&quot;100%&quot;<br /> |-<br /> | The [http://cima.ng-london.org.uk/documentation Raphael Research Resource], funded by the [http://mac.mellon.org/ Museums and Art Conservation] section of the The Andrew W. Mellon Foundation, it is a prototype system designed to store and display a wide range of museum related information. Further details of the software system used within this project can be found at: [[Raphael Digital Documentation Setup]].<br /> | align=right | [[File:Ng_rrr.png|125px|Raphael Research Resource|<br /> link=http://cima.ng-london.org.uk/documentation| <br /> alt=Raphael Research Resource]]<br /> |}<br /> <br /> ==Polynomial Texture Mapping== <br /> {| style=&quot;border:0px;text-align:left;vertical-align:top;&quot; cellpadding=&quot;10&quot; cellspacing=&quot;0&quot; width=&quot;100%&quot;<br /> |-<br /> | The [http://cima.ng-london.org.uk/ptm/ Polynomial texture mapping] website was set up to provide additional multimedia content for the ICOM publication.<br /> | align=right | [[File:Ptm_thumb.png|125px|Polynomial texture mapping|<br /> link=http://cima.ng-london.org.uk/ptm/| <br /> alt=Polynomial texture mapping]]<br /> |}<br /> <br /> ==Amber Research Laboratory Database== <br /> {| style=&quot;border:0px;text-align:left;vertical-align:top;&quot; cellpadding=&quot;10&quot; cellspacing=&quot;0&quot; width=&quot;100%&quot;<br /> |-<br /> | The [http://cima.ng-london.org.uk/arl/ Amber Research Laboratory website] has been set up to provide searchable access to the Amber Research Laboratory database. This is a user interface designed by the [http://www.nationalgallery.org.uk/ National Gallery] to display the data available for download at the [http://chemistry.vassar.edu/ARL/data.html Amber Research Laboratory], a research institute within the [http://chemistry.vassar.edu/ Department of Chemistry] at [http://www.vassar.edu/ Vassar College].<br /> | align=right | [[File:Ng_arldb.png|125px|Amber Research Laboratory|<br /> link=http://cima.ng-london.org.uk/arl/| <br /> alt=Amber Research Laboratory]]<br /> |}<br /> <br /> == Additional Links ==<br /> * [http://museumscomputergroup.org.uk/2011/08/26/uk-museums-on-the-web-2011-2/ UK Museums on the Web 2011] slide share presentation: [http://www.slideshare.net/museumscomputergroup/presenting-and-referencing-high-resolution-images-on-the-web Presenting and Referencing High Resolution Images on the Web]<br /> * [http://www.northumbria.ac.uk/sd/academic/sass/events/sassevents/cons_symp12 30th Anniversary Gerry Hedley Student Symposium] presentation [[Media:JPadfield GHSS 2012 final.ppt|Prepare and store once, use as many times as you need: Presenting and organizing cultural heritage data for use and re-use]] by Joe Padfield.<br /> * [http://universalviewer.io/examples/#?manifest=http%3A%2F%2Ffiles.universalviewer.io%2Fmanifests%2Fnationalgallery%2Fsunflowers.json&amp;c=0&amp;m=0&amp;s=0&amp;cv=0 Test]</div> Jpadfield https://research.ng-london.org.uk/wiki/index.php?title=National_Gallery_Sharing_and_Presenting_Information&diff=1370 National Gallery Sharing and Presenting Information 2017-06-21T10:44:26Z <p>Jpadfield: </p> <hr /> <div>The National Gallery has been involved with a number of projects over the years examining processes to store and disseminate cultural heritage related information. This page presents details and links to a few example systems hosted by the National Gallery.<br /> <br /> ==National Gallery: IIPImage Javascript Viewers==<br /> {| style=&quot;border:0px;text-align:left;vertical-align:top;&quot; cellpadding=&quot;10&quot; cellspacing=&quot;0&quot; width=&quot;100%&quot;<br /> |-<br /> | [http://iipimage.sourceforge.net/ IIPImage] is an Open Source light-weight streaming client-server system for the web-based viewing and zooming of ultra high-resolution images. It is designed to be bandwidth and memory efficient and usable even over a slow internet connection. The system can handle both 8 and 16 bit images, CIELAB colorimetric images and scientific imagery such as multispectral images.<br /> <br /> A number of example viewer and applications that have been developed within the National Gallery can be seen [[National Gallery IIPImage|here]].<br /> |[[File:Iip.png|125px|IIPImage|<br /> link=http://iipimage.sourceforge.net/| <br /> alt=IIPImage]]<br /> |}<br /> <br /> ==Environmental Monitoring== <br /> {| style=&quot;border:0px;text-align:left;vertical-align:top;&quot; cellpadding=&quot;10&quot; cellspacing=&quot;0&quot; width=&quot;100%&quot;<br /> |-<br /> | The environmental conditions are monitored throughout the National Gallery. [http://research.ng-london.org.uk/scientific/environment/ Graphs] of recorded data can be viewed and manipulated. The data present in this external system only covers the external environmental conditions.<br /> | align=right | [[File:EnvGraphV2.png|125px|Graphing Environmental Data|<br /> link=http://research.ng-london.org.uk/scientific/environment/| <br /> alt=Graphing Environmental Data]]<br /> |}<br /> <br /> ==Raphael Research Resource== <br /> {| style=&quot;border:0px;text-align:left;vertical-align:top;&quot; cellpadding=&quot;10&quot; cellspacing=&quot;0&quot; width=&quot;100%&quot;<br /> |-<br /> | The [http://cima.ng-london.org.uk/documentation Raphael Research Resource], funded by the [http://mac.mellon.org/ Museums and Art Conservation] section of the The Andrew W. Mellon Foundation, it is a prototype system designed to store and display a wide range of museum related information. Further details of the software system used within this project can be found at: [[Raphael Digital Documentation Setup]].<br /> | align=right | [[File:Ng_rrr.png|125px|Raphael Research Resource|<br /> link=http://cima.ng-london.org.uk/documentation| <br /> alt=Raphael Research Resource]]<br /> |}<br /> <br /> ==Polynomial Texture Mapping== <br /> {| style=&quot;border:0px;text-align:left;vertical-align:top;&quot; cellpadding=&quot;10&quot; cellspacing=&quot;0&quot; width=&quot;100%&quot;<br /> |-<br /> | The [http://cima.ng-london.org.uk/ptm/ Polynomial texture mapping] website was set up to provide additional multimedia content for the ICOM publication.<br /> | align=right | [[File:Ptm_thumb.png|125px|Polynomial texture mapping|<br /> link=http://cima.ng-london.org.uk/ptm/| <br /> alt=Polynomial texture mapping]]<br /> |}<br /> <br /> ==Amber Research Laboratory Database== <br /> {| style=&quot;border:0px;text-align:left;vertical-align:top;&quot; cellpadding=&quot;10&quot; cellspacing=&quot;0&quot; width=&quot;100%&quot;<br /> |-<br /> | The [http://cima.ng-london.org.uk/arl/ Amber Research Laboratory website] has been set up to provide searchable access to the Amber Research Laboratory database. This is a user interface designed by the [http://www.nationalgallery.org.uk/ National Gallery] to display the data available for download at the [http://chemistry.vassar.edu/ARL/data.html Amber Research Laboratory], a research institute within the [http://chemistry.vassar.edu/ Department of Chemistry] at [http://www.vassar.edu/ Vassar College].<br /> | align=right | [[File:Ng_arldb.png|125px|Amber Research Laboratory|<br /> link=http://cima.ng-london.org.uk/arl/| <br /> alt=Amber Research Laboratory]]<br /> |}<br /> <br /> == Additional Links ==<br /> * [http://museumscomputergroup.org.uk/2011/08/26/uk-museums-on-the-web-2011-2/ UK Museums on the Web 2011] slide share presentation: [http://www.slideshare.net/museumscomputergroup/presenting-and-referencing-high-resolution-images-on-the-web Presenting and Referencing High Resolution Images on the Web]<br /> * [http://www.northumbria.ac.uk/sd/academic/sass/events/sassevents/cons_symp12 30th Anniversary Gerry Hedley Student Symposium] presentation [[Media:JPadfield GHSS 2012 final.ppt|Prepare and store once, use as many times as you need: Presenting and organizing cultural heritage data for use and re-use]] by Joe Padfield.<br /> * [[http://universalviewer.io/examples/#?manifest=http%3A%2F%2Ffiles.universalviewer.io%2Fmanifests%2Fnationalgallery%2Fsunflowers.json&amp;c=0&amp;m=0&amp;s=0&amp;cv=0 Test]]</div> Jpadfield https://research.ng-london.org.uk/wiki/index.php?title=Linux_Setup&diff=1369 Linux Setup 2017-04-13T08:03:08Z <p>Jpadfield: /* Ubuntu 16.04 */</p> <hr /> <div>== Ubuntu Setup ==<br /> <br /> When setting up new workstations with the Ubuntu Linux system the following pieces of software, plus their dependencies are installed. In addition to installing the listed packages some additional work needs to be done at this time to ensure [[ODBC/FreeTDS]] can talk to SQL Server 2005.<br /> <br /> [[Linux Multi-Media]]<br /> <br /> [[Linux Setup Old]]<br /> <br /> [[Linux Symantec BackupExec]]<br /> <br /> [[Linux Working with Multiple Names and Services]]<br /> <br /> [[Linux Additional Notes]]<br /> <br /> [[Reinstalling Grub]]<br /> <br /> [[National Gallery Digital Documentation]]<br /> <br /> <br /> <br /> ==Ubuntu 16.04==<br /> <br /> * '''wget -q -O - https://dl-ssl.google.com/linux/linux_signing_key.pub | sudo apt-key add - &amp;&amp; sudo sh -c 'echo &quot;deb http://dl.google.com/linux/chrome/deb/ stable main&quot; &gt;&gt; /etc/apt/sources.list.d/google.list' &amp;&amp; sudo apt-get update'''<br /> * '''sudo apt-get install bison flex automake1.11 make libfftw3-dev libxml2-dev libpango1.0-dev libfreetype6-dev g++ libatk1.0-dev intltool imagemagick libmagick++-dev indent gpp openexr libopenexr-dev libgtk-3-dev libgsl-dev openssh-server python-dev swig libimage-exiftool-perl libtiff-tools libtool samba cifs-utils libdatetime-perl subversion libmatio-dev openjdk-8-jdk libgoffice-0.10-dev pngtools gimp liborc-0.4-dev libcfitsio3-dev synaptic gobject-introspection geany geany-plugin-spellcheck geany-plugin-extrasel geany-plugin-addons apache2 php7.0 mysql-server php7.0-mysql php7.0-gd php7.0-intl php7.0-ldap phpmyadmin libapache2-mod-fastcgi libapache2-mod-php php-bcmath mysql-workbench php7.0-cli php7.0-cgi php7.0-sybase php7.0-curl php7.0-zip ruby ruby2.3-dev subversion google-chrome-stable libopenslide-dev openslide-tools gnome-tweak-tool unity-tweak-tool gnome-color-manager gnumeric libmysqlclient-dev ruby-mysql lib32z1 lib32ncurses5 libwebp-dev git curl sshfs php-apcu gparted python-gobject-dev libgirepository1.0-dev'''<br /> * Correct the Google Chrome apt-get issue: http://www.omgubuntu.co.uk/2016/03/fix-failed-to-fetch-google-chrome-apt-error-ubuntu<br /> <br /> ==Ubuntu 14.04==<br /> <br /> * '''wget -q -O - https://dl-ssl.google.com/linux/linux_signing_key.pub | sudo apt-key add - &amp;&amp; sudo sh -c 'echo &quot;deb http://dl.google.com/linux/chrome/deb/ stable main&quot; &gt;&gt; /etc/apt/sources.list.d/google.list' &amp;&amp; sudo apt-get update'''<br /> * '''sudo apt-get install bison flex automake1.10 make libfftw3-dev libxml2-dev libpango1.0-dev libfreetype6-dev g++ libatk1.0-dev intltool imagemagick libmagick++-dev indent gpp openexr libopenexr-dev libgtk-3-dev libgsl0-dev openssh-server python-dev liboil0.3-dev swig libimage-exiftool-perl libtiff-tools libtool samba cifs-utils libdatetime-perl subversion libmatio-dev openjdk-7-jdk libgoffice-0.10-dev pngtools gimp liborc-0.4-dev libcfitsio3-dev synaptic gobject-introspection geany geany-plugin-spellcheck geany-plugin-extrasel geany-plugin-addons apache2 php5 mysql-server php5-mysql php5-gd php5-intl php5-ldap phpmyadmin libapache2-mod-fastcgi mysql-workbench php5-cli php5-sybase php5-curl ruby ruby1.9.1-dev subversion google-chrome-stable libopenslide-dev openslide-tools gnome-tweak-tool unity-tweak-tool gnome-color-manager gnumeric libmysqlclient-dev ruby-mysql lib32z1 lib32ncurses5 lib32bz2-1.0 gnome-session-fallback libwebp-dev git curl sshfs php-apc gparted python-gobject-dev libgirepository1.0-dev'''<br /> <br /> === HP Server Agents ===<br /> <br /> * add the following to: /etc/apt/sources.list.d<br /> # HPE Management Component Pack <br /> deb http://downloads.linux.hpe.com/SDR/repo/mcp trusty/current non-free<br /> <br /> * sudo curl http://downloads.linux.hpe.com/SDR/hpPublicKey1024.pub | sudo apt-key add -<br /> * sudo curl http://downloads.linux.hpe.com/SDR/hpPublicKey2048.pub | sudo apt-key add -<br /> * sudo curl http://downloads.linux.hpe.com/SDR/hpPublicKey2048_key1.pub | sudo apt-key add -<br /> * sudo curl http://downloads.linux.hpe.com/SDR/hpePublicKey2048_key1.pub | sudo apt-key add -<br /> <br /> More information at: https://downloads.linux.hpe.com/SDR/project/mcp/<br /> <br /> * sudo apt-get install hp-health hponcfg hp-ams hp-snmp-agents hpsmh hp-smh-templates hpssacli hpssaducli hpssa<br /> <br /> === Skype ===<br /> * sudo add-apt-repository &quot;deb http://archive.canonical.com/ $(lsb_release -sc) partner&quot;<br /> * sudo apt-get update<br /> * sudo apt-get install skype &amp;&amp; sudo apt-get -f install<br /> <br /> ===Vips===<br /> For basic install just get it from the debian repository:<br /> * sudo apt-get install nip2 libvips-tools libvips-dev libvips-doc python-vipscc<br /> To build from the source code:<br /> * Download and build the latest source code for '''vips''' and '''nip2''' from the [http://www.vips.ecs.soton.ac.uk/supported/current Vips] website.<br /> <br /> ====Preparations====<br /> Ensure something simliar to the following is in your .basrc file:<br /> export VIPSHOME=/usr/local/vips<br /> export MANPATH=$MANPATH:$VIPSHOME/man<br /> export PATH=$VIPSHOME/bin:&quot;${PATH}&quot;<br /> export LD_LIBRARY_PATH=/usr/local/lib:$VIPSHOME/lib<br /> export PKG_CONFIG_PATH=/usr/lib/pkgconfig:/usr/lib32/pkgconfig:/usr/share/pkgconfig:$VIPSHOME/lib/pkgconfig:<br /> <br /> * sudo mkdir /usr/local/vips-X.XX<br /> * sudo ln -s /usr/local/vips-X.XX /usr/local/vips<br /> <br /> '''cd into vips source code dir'''<br /> * ./configure --prefix=/usr/local/vips-X.XX<br /> * make<br /> * sudo make install<br /> <br /> '''cd into nip2 source code dir'''<br /> * ./configure --prefix=/usr/local/vips-X.XX<br /> * make<br /> * sudo make install<br /> <br /> == Optional Extras ==<br /> ===Nvidia===<br /> * Not been checked for 12.04<br /> To install the latest Nvidia drivers:<br /> sudo apt-add-repository ppa:ubuntu-x-swat/x-updates<br /> sudo apt-get update<br /> sudo apt-get install nvidia-current<br /> <br /> ===VPN===<br /> * sudo apt-get install pptpd pptp-linux network-manager-pptp bcrelay<br /> <br /> ===ODBC/TDS===<br /> &lt;pre class=&quot;wrap&quot;&gt;<br /> sudo apt-get install unixodbc unixodbc-dev unixodbc-bin libodbc1 odbcinst1debian2 tdsodbc php5-odbc freetds-bin freetds-common freetds-dev libct4 libsybdb5<br /> &lt;/pre&gt;<br /> <br /> ====Configuration====<br /> <br /> * http://www.bictor.com/2014/05/13/configure-unixodbc-for-ubuntu-14-04-using-freetds/<br /> * http://codepro.xyz/connecting-ms-sql-using-freetds-and-unixodbc-isql-no-default-driver-specified/<br /> <br /> Add server details to the /etc/freetds/freetds.conf file, for example:<br /> <br /> &lt;pre&gt;<br /> [name]<br /> host = name.full.server.address.com<br /> port = 1433<br /> tds version = 8.0 <br /> client charset = CP1252 <br /> &lt;/pre&gt;<br /> <br /> Add server details to the /etc/odbc.ini file, for example:<br /> <br /> &lt;pre&gt;<br /> [name]<br /> Description = <br /> Driver = TDS<br /> Servername = name<br /> Database = dbname<br /> UID = USERNAME<br /> PWD = PASSWORD<br /> Port= 1433<br /> &lt;/pre&gt;<br /> <br /> Set system details to the /etc/odbcinst.ini file, for example:<br /> <br /> &lt;pre&gt;<br /> [ODBC]<br /> Trace = No<br /> TraceFile = /tmp/sql.log<br /> ForceTrace = No<br /> Pooling = No<br /> <br /> [TDS]<br /> Description = Freetds.org<br /> Driver = /usr/lib/odbc/libtdsodbc.so<br /> Setup = /usr/lib/odbc/libtdsS.so<br /> FileUsage = 1<br /> dontdlclose = 1<br /> UsageCount = 1<br /> &lt;/pre&gt;<br /> <br /> ===Tomcat===<br /> Several of these systems require additional programs from apt-get in addition to specific file downloads. At this time the process semms to work fine with the packages install in the general section above, the main required package will have been: '''openjdk-7-jdk'''.<br /> <br /> * The Tomcat binaries can be downloaded directly from their [http://tomcat.apache.org/ website]. I downloaded the newest '''core''' binary, which at the time of writing was [http://mirror.catn.com/pub/apache/tomcat/tomcat-7/v7.0.27/bin/apache-tomcat-7.0.27.tar.gz apache-tomcat-7.0.27.tar.gz].<br /> * Unpack the software directory from the downloaded file and move it to a good location, such as '''/usr/local/'''. I also set up a version free symbolic link to the downloaded folder, though I am not sure it will be needed.<br /> tar xzvf apache-tomcat-7.0.27.tar.gz<br /> sudo mv apache-tomcat-7.0.27 /usr/local/. <br /> sudo ln -s /usr/local/apache-tomcat-7.0.27 /usr/local/apache-tomcat<br /> <br /> * The Tomcat service can then started up:<br /> /usr/local/apache-tomcat/bin/startup.sh<br /> * Or shut down using:<br /> /usr/local/apache-tomcat/bin/shutdown.sh<br /> <br /> * After startup, the default web applications included with Tomcat will be available by visiting [http://localhost:8080/ http://localhost:8080/].<br /> * To make use of the [http://localhost:8080/manager/html Application Manager] you will need to add user details to the /usr/local/apache-tomcat/conf/tomcat-users.xml file. For example adding lines similar to:<br /> &lt;role rolename=&quot;manager-gui&quot;/&gt;<br /> &lt;role rolename=&quot;manager-script&quot;/&gt;<br /> &lt;role rolename=&quot;manager-jmx&quot;/&gt;<br /> &lt;role rolename=&quot;manager-status&quot;/&gt;<br /> &lt;user username=&quot;AdminUsername&quot; password=&quot;XXXXXXXXXXX&quot; <br /> roles=&quot;manager-gui,manager-script,manager-jmx,manager-status&quot;/&gt;<br /> <br /> For further information about configuration and setup see the [http://tomcat.apache.org/tomcat-7.0-doc/index.html documentation] section of the [http://tomcat.apache.org/ Tomcat website].<br /> <br /> ==== Redirecting Tomcat services ====<br /> * Not been checked for 12.04<br /> * Install apache module:<br /> sudo apt-get install libapache2-mod-jk<br /> * Update/etc/libapache2-mod-jk workers.properties to add lines similar to:<br /> workers.tomcat_home=/usr/local/apache-tomcat<br /> <br /> workers.java_home=/usr/lib/jvm/java-6-openjdk<br /> <br /> worker.list=worker1, worker2<br /> <br /> worker.worker1.port=8009<br /> worker.worker1.host=localhost<br /> worker.worker1.type=ajp13<br /> worker.worker2.port=8009<br /> worker.worker2.host=localhost<br /> worker.worker2.type=ajp13<br /> * Update /etc/apache2/mods-enabled/jk.load to:<br /> LoadModule jk_module /usr/lib/apache2/modules/mod_jk.so<br /> JkWorkersFile /etc/libapache2-mod-jk/workers.properties<br /> JkLogFile /var/log/apache2/mod_jk.log<br /> JkLogLevel error<br /> * Restart apache2.<br /> * Restart tomcat.<br /> <br /> ==== Auto Startup ====<br /> * Not been checked for 12.04<br /> Create a new text file:<br /> <br /> sudo gedit /etc/init.d/tomcat<br /> <br /> Copy and paste the following code into the new file and save it.<br /> <br /> &lt;pre&gt;<br /> #!/bin/sh<br /> <br /> case &quot;$1&quot; in<br /> 'start')<br /> /usr/local/apache-tomcat/bin/startup.sh<br /> ;;<br /> 'stop')<br /> /usr/local/apache-tomcat/bin/shutdown.sh<br /> ;;<br /> *)<br /> echo &quot;Usage: $0 { start | stop }&quot;<br /> ;;<br /> esac<br /> exit 0<br /> &lt;/pre&gt;<br /> <br /> The Tomcat server will now automatically start/shutdown up on Boot/Shutdown. It can also be manually started and shutdown using the following commands:<br /> <br /> sudo /etc/init.d/tomcat start<br /> <br /> sudo /etc/init.d/tomcat stop<br /> <br /> ==MediaWiki==<br /> <br /> Tex support requires:<br /> <br /> sudo apt-get install ocaml dvipng cjk-latex texlive-math-extra<br /> <br /> ===Perlwikipedia:===<br /> <br /> &lt;nowiki&gt;<br /> sudo apt-get install libwww-mechanize-perl libxml-simple-perl<br /> &lt;/nowiki&gt;<br /> <br /> * Then download the build the package from [http://code.google.com/p/perlwikipedia/ here].<br /> <br /> ==Other==</div> Jpadfield https://research.ng-london.org.uk/wiki/index.php?title=Linux_Setup&diff=1368 Linux Setup 2017-02-14T11:06:22Z <p>Jpadfield: /* Ubuntu 16.04 */</p> <hr /> <div>== Ubuntu Setup ==<br /> <br /> When setting up new workstations with the Ubuntu Linux system the following pieces of software, plus their dependencies are installed. In addition to installing the listed packages some additional work needs to be done at this time to ensure [[ODBC/FreeTDS]] can talk to SQL Server 2005.<br /> <br /> [[Linux Multi-Media]]<br /> <br /> [[Linux Setup Old]]<br /> <br /> [[Linux Symantec BackupExec]]<br /> <br /> [[Linux Working with Multiple Names and Services]]<br /> <br /> [[Linux Additional Notes]]<br /> <br /> [[Reinstalling Grub]]<br /> <br /> [[National Gallery Digital Documentation]]<br /> <br /> <br /> <br /> ==Ubuntu 16.04==<br /> <br /> * '''wget -q -O - https://dl-ssl.google.com/linux/linux_signing_key.pub | sudo apt-key add - &amp;&amp; sudo sh -c 'echo &quot;deb http://dl.google.com/linux/chrome/deb/ stable main&quot; &gt;&gt; /etc/apt/sources.list.d/google.list' &amp;&amp; sudo apt-get update'''<br /> * '''sudo apt-get install bison flex automake1.11 make libfftw3-dev libxml2-dev libpango1.0-dev libfreetype6-dev g++ libatk1.0-dev intltool imagemagick libmagick++-dev indent gpp openexr libopenexr-dev libgtk-3-dev libgsl-dev openssh-server python-dev swig libimage-exiftool-perl libtiff-tools libtool samba cifs-utils libdatetime-perl subversion libmatio-dev openjdk-8-jdk libgoffice-0.10-dev pngtools gimp liborc-0.4-dev libcfitsio3-dev synaptic gobject-introspection geany geany-plugin-spellcheck geany-plugin-extrasel geany-plugin-addons apache2 php7.0 mysql-server php7.0-mysql php7.0-gd php7.0-intl php7.0-ldap phpmyadmin libapache2-mod-fastcgi libapache2-mod-php php-bcmath mysql-workbench php7.0-cli php7.0-cgi php7.0-sybase php7.0-curl ruby ruby2.3-dev subversion google-chrome-stable libopenslide-dev openslide-tools gnome-tweak-tool unity-tweak-tool gnome-color-manager gnumeric libmysqlclient-dev ruby-mysql lib32z1 lib32ncurses5 libwebp-dev git curl sshfs php-apcu gparted python-gobject-dev libgirepository1.0-dev'''<br /> * Correct the Google Chrome apt-get issue: http://www.omgubuntu.co.uk/2016/03/fix-failed-to-fetch-google-chrome-apt-error-ubuntu<br /> <br /> ==Ubuntu 14.04==<br /> <br /> * '''wget -q -O - https://dl-ssl.google.com/linux/linux_signing_key.pub | sudo apt-key add - &amp;&amp; sudo sh -c 'echo &quot;deb http://dl.google.com/linux/chrome/deb/ stable main&quot; &gt;&gt; /etc/apt/sources.list.d/google.list' &amp;&amp; sudo apt-get update'''<br /> * '''sudo apt-get install bison flex automake1.10 make libfftw3-dev libxml2-dev libpango1.0-dev libfreetype6-dev g++ libatk1.0-dev intltool imagemagick libmagick++-dev indent gpp openexr libopenexr-dev libgtk-3-dev libgsl0-dev openssh-server python-dev liboil0.3-dev swig libimage-exiftool-perl libtiff-tools libtool samba cifs-utils libdatetime-perl subversion libmatio-dev openjdk-7-jdk libgoffice-0.10-dev pngtools gimp liborc-0.4-dev libcfitsio3-dev synaptic gobject-introspection geany geany-plugin-spellcheck geany-plugin-extrasel geany-plugin-addons apache2 php5 mysql-server php5-mysql php5-gd php5-intl php5-ldap phpmyadmin libapache2-mod-fastcgi mysql-workbench php5-cli php5-sybase php5-curl ruby ruby1.9.1-dev subversion google-chrome-stable libopenslide-dev openslide-tools gnome-tweak-tool unity-tweak-tool gnome-color-manager gnumeric libmysqlclient-dev ruby-mysql lib32z1 lib32ncurses5 lib32bz2-1.0 gnome-session-fallback libwebp-dev git curl sshfs php-apc gparted python-gobject-dev libgirepository1.0-dev'''<br /> <br /> === HP Server Agents ===<br /> <br /> * add the following to: /etc/apt/sources.list.d<br /> # HPE Management Component Pack <br /> deb http://downloads.linux.hpe.com/SDR/repo/mcp trusty/current non-free<br /> <br /> * sudo curl http://downloads.linux.hpe.com/SDR/hpPublicKey1024.pub | sudo apt-key add -<br /> * sudo curl http://downloads.linux.hpe.com/SDR/hpPublicKey2048.pub | sudo apt-key add -<br /> * sudo curl http://downloads.linux.hpe.com/SDR/hpPublicKey2048_key1.pub | sudo apt-key add -<br /> * sudo curl http://downloads.linux.hpe.com/SDR/hpePublicKey2048_key1.pub | sudo apt-key add -<br /> <br /> More information at: https://downloads.linux.hpe.com/SDR/project/mcp/<br /> <br /> * sudo apt-get install hp-health hponcfg hp-ams hp-snmp-agents hpsmh hp-smh-templates hpssacli hpssaducli hpssa<br /> <br /> === Skype ===<br /> * sudo add-apt-repository &quot;deb http://archive.canonical.com/ $(lsb_release -sc) partner&quot;<br /> * sudo apt-get update<br /> * sudo apt-get install skype &amp;&amp; sudo apt-get -f install<br /> <br /> ===Vips===<br /> For basic install just get it from the debian repository:<br /> * sudo apt-get install nip2 libvips-tools libvips-dev libvips-doc python-vipscc<br /> To build from the source code:<br /> * Download and build the latest source code for '''vips''' and '''nip2''' from the [http://www.vips.ecs.soton.ac.uk/supported/current Vips] website.<br /> <br /> ====Preparations====<br /> Ensure something simliar to the following is in your .basrc file:<br /> export VIPSHOME=/usr/local/vips<br /> export MANPATH=$MANPATH:$VIPSHOME/man<br /> export PATH=$VIPSHOME/bin:&quot;${PATH}&quot;<br /> export LD_LIBRARY_PATH=/usr/local/lib:$VIPSHOME/lib<br /> export PKG_CONFIG_PATH=/usr/lib/pkgconfig:/usr/lib32/pkgconfig:/usr/share/pkgconfig:$VIPSHOME/lib/pkgconfig:<br /> <br /> * sudo mkdir /usr/local/vips-X.XX<br /> * sudo ln -s /usr/local/vips-X.XX /usr/local/vips<br /> <br /> '''cd into vips source code dir'''<br /> * ./configure --prefix=/usr/local/vips-X.XX<br /> * make<br /> * sudo make install<br /> <br /> '''cd into nip2 source code dir'''<br /> * ./configure --prefix=/usr/local/vips-X.XX<br /> * make<br /> * sudo make install<br /> <br /> == Optional Extras ==<br /> ===Nvidia===<br /> * Not been checked for 12.04<br /> To install the latest Nvidia drivers:<br /> sudo apt-add-repository ppa:ubuntu-x-swat/x-updates<br /> sudo apt-get update<br /> sudo apt-get install nvidia-current<br /> <br /> ===VPN===<br /> * sudo apt-get install pptpd pptp-linux network-manager-pptp bcrelay<br /> <br /> ===ODBC/TDS===<br /> &lt;pre class=&quot;wrap&quot;&gt;<br /> sudo apt-get install unixodbc unixodbc-dev unixodbc-bin libodbc1 odbcinst1debian2 tdsodbc php5-odbc freetds-bin freetds-common freetds-dev libct4 libsybdb5<br /> &lt;/pre&gt;<br /> <br /> ====Configuration====<br /> <br /> * http://www.bictor.com/2014/05/13/configure-unixodbc-for-ubuntu-14-04-using-freetds/<br /> * http://codepro.xyz/connecting-ms-sql-using-freetds-and-unixodbc-isql-no-default-driver-specified/<br /> <br /> Add server details to the /etc/freetds/freetds.conf file, for example:<br /> <br /> &lt;pre&gt;<br /> [name]<br /> host = name.full.server.address.com<br /> port = 1433<br /> tds version = 8.0 <br /> client charset = CP1252 <br /> &lt;/pre&gt;<br /> <br /> Add server details to the /etc/odbc.ini file, for example:<br /> <br /> &lt;pre&gt;<br /> [name]<br /> Description = <br /> Driver = TDS<br /> Servername = name<br /> Database = dbname<br /> UID = USERNAME<br /> PWD = PASSWORD<br /> Port= 1433<br /> &lt;/pre&gt;<br /> <br /> Set system details to the /etc/odbcinst.ini file, for example:<br /> <br /> &lt;pre&gt;<br /> [ODBC]<br /> Trace = No<br /> TraceFile = /tmp/sql.log<br /> ForceTrace = No<br /> Pooling = No<br /> <br /> [TDS]<br /> Description = Freetds.org<br /> Driver = /usr/lib/odbc/libtdsodbc.so<br /> Setup = /usr/lib/odbc/libtdsS.so<br /> FileUsage = 1<br /> dontdlclose = 1<br /> UsageCount = 1<br /> &lt;/pre&gt;<br /> <br /> ===Tomcat===<br /> Several of these systems require additional programs from apt-get in addition to specific file downloads. At this time the process semms to work fine with the packages install in the general section above, the main required package will have been: '''openjdk-7-jdk'''.<br /> <br /> * The Tomcat binaries can be downloaded directly from their [http://tomcat.apache.org/ website]. I downloaded the newest '''core''' binary, which at the time of writing was [http://mirror.catn.com/pub/apache/tomcat/tomcat-7/v7.0.27/bin/apache-tomcat-7.0.27.tar.gz apache-tomcat-7.0.27.tar.gz].<br /> * Unpack the software directory from the downloaded file and move it to a good location, such as '''/usr/local/'''. I also set up a version free symbolic link to the downloaded folder, though I am not sure it will be needed.<br /> tar xzvf apache-tomcat-7.0.27.tar.gz<br /> sudo mv apache-tomcat-7.0.27 /usr/local/. <br /> sudo ln -s /usr/local/apache-tomcat-7.0.27 /usr/local/apache-tomcat<br /> <br /> * The Tomcat service can then started up:<br /> /usr/local/apache-tomcat/bin/startup.sh<br /> * Or shut down using:<br /> /usr/local/apache-tomcat/bin/shutdown.sh<br /> <br /> * After startup, the default web applications included with Tomcat will be available by visiting [http://localhost:8080/ http://localhost:8080/].<br /> * To make use of the [http://localhost:8080/manager/html Application Manager] you will need to add user details to the /usr/local/apache-tomcat/conf/tomcat-users.xml file. For example adding lines similar to:<br /> &lt;role rolename=&quot;manager-gui&quot;/&gt;<br /> &lt;role rolename=&quot;manager-script&quot;/&gt;<br /> &lt;role rolename=&quot;manager-jmx&quot;/&gt;<br /> &lt;role rolename=&quot;manager-status&quot;/&gt;<br /> &lt;user username=&quot;AdminUsername&quot; password=&quot;XXXXXXXXXXX&quot; <br /> roles=&quot;manager-gui,manager-script,manager-jmx,manager-status&quot;/&gt;<br /> <br /> For further information about configuration and setup see the [http://tomcat.apache.org/tomcat-7.0-doc/index.html documentation] section of the [http://tomcat.apache.org/ Tomcat website].<br /> <br /> ==== Redirecting Tomcat services ====<br /> * Not been checked for 12.04<br /> * Install apache module:<br /> sudo apt-get install libapache2-mod-jk<br /> * Update/etc/libapache2-mod-jk workers.properties to add lines similar to:<br /> workers.tomcat_home=/usr/local/apache-tomcat<br /> <br /> workers.java_home=/usr/lib/jvm/java-6-openjdk<br /> <br /> worker.list=worker1, worker2<br /> <br /> worker.worker1.port=8009<br /> worker.worker1.host=localhost<br /> worker.worker1.type=ajp13<br /> worker.worker2.port=8009<br /> worker.worker2.host=localhost<br /> worker.worker2.type=ajp13<br /> * Update /etc/apache2/mods-enabled/jk.load to:<br /> LoadModule jk_module /usr/lib/apache2/modules/mod_jk.so<br /> JkWorkersFile /etc/libapache2-mod-jk/workers.properties<br /> JkLogFile /var/log/apache2/mod_jk.log<br /> JkLogLevel error<br /> * Restart apache2.<br /> * Restart tomcat.<br /> <br /> ==== Auto Startup ====<br /> * Not been checked for 12.04<br /> Create a new text file:<br /> <br /> sudo gedit /etc/init.d/tomcat<br /> <br /> Copy and paste the following code into the new file and save it.<br /> <br /> &lt;pre&gt;<br /> #!/bin/sh<br /> <br /> case &quot;$1&quot; in<br /> 'start')<br /> /usr/local/apache-tomcat/bin/startup.sh<br /> ;;<br /> 'stop')<br /> /usr/local/apache-tomcat/bin/shutdown.sh<br /> ;;<br /> *)<br /> echo &quot;Usage: $0 { start | stop }&quot;<br /> ;;<br /> esac<br /> exit 0<br /> &lt;/pre&gt;<br /> <br /> The Tomcat server will now automatically start/shutdown up on Boot/Shutdown. It can also be manually started and shutdown using the following commands:<br /> <br /> sudo /etc/init.d/tomcat start<br /> <br /> sudo /etc/init.d/tomcat stop<br /> <br /> ==MediaWiki==<br /> <br /> Tex support requires:<br /> <br /> sudo apt-get install ocaml dvipng cjk-latex texlive-math-extra<br /> <br /> ===Perlwikipedia:===<br /> <br /> &lt;nowiki&gt;<br /> sudo apt-get install libwww-mechanize-perl libxml-simple-perl<br /> &lt;/nowiki&gt;<br /> <br /> * Then download the build the package from [http://code.google.com/p/perlwikipedia/ here].<br /> <br /> ==Other==</div> Jpadfield https://research.ng-london.org.uk/wiki/index.php?title=Experimentation_Page&diff=1367 Experimentation Page 2017-01-24T17:56:00Z <p>Jpadfield: </p> <hr /> <div>Hi hello howdy How are you fine<br /> <br /> [[Freds experiments]]</div> Jpadfield https://research.ng-london.org.uk/wiki/index.php?title=Experimentation_Page&diff=1366 Experimentation Page 2017-01-24T17:46:28Z <p>Jpadfield: </p> <hr /> <div>Hi hello howdy How are you<br /> <br /> [[Freds experiments]]</div> Jpadfield https://research.ng-london.org.uk/wiki/index.php?title=Experimentation_Page&diff=1365 Experimentation Page 2017-01-24T17:44:52Z <p>Jpadfield: </p> <hr /> <div>Hi hello howdy hOW ARE YOU<br /> <br /> [[Freds experiments]]</div> Jpadfield https://research.ng-london.org.uk/wiki/index.php?title=File:File_graph_GraphVizExtensionDummy_dot.gif&diff=1364 File:File graph GraphVizExtensionDummy dot.gif 2016-10-21T11:32:12Z <p>Jpadfield: generated by the GraphViz extension from the File:File graph GraphVizExtensionDummy dot.gif page</p> <hr /> <div>[[Category:GraphViz]][[Category:GraphViz dot]]</div> Jpadfield https://research.ng-london.org.uk/wiki/index.php?title=File:File_graph_GraphVizExtensionDummy_dot.gif&diff=1363 File:File graph GraphVizExtensionDummy dot.gif 2016-10-21T11:32:11Z <p>Jpadfield: generated by the GraphViz extension from the File page</p> <hr /> <div></div> Jpadfield https://research.ng-london.org.uk/wiki/index.php?title=Linux_Setup&diff=1362 Linux Setup 2016-10-21T11:32:11Z <p>Jpadfield: /* Ubuntu 16.04 */</p> <hr /> <div>== Ubuntu Setup ==<br /> <br /> When setting up new workstations with the Ubuntu Linux system the following pieces of software, plus their dependencies are installed. In addition to installing the listed packages some additional work needs to be done at this time to ensure [[ODBC/FreeTDS]] can talk to SQL Server 2005.<br /> <br /> [[Linux Multi-Media]]<br /> <br /> [[Linux Setup Old]]<br /> <br /> [[Linux Symantec BackupExec]]<br /> <br /> [[Linux Working with Multiple Names and Services]]<br /> <br /> [[Linux Additional Notes]]<br /> <br /> [[Reinstalling Grub]]<br /> <br /> [[National Gallery Digital Documentation]]<br /> <br /> <br /> <br /> ==Ubuntu 16.04==<br /> <br /> * '''wget -q -O - https://dl-ssl.google.com/linux/linux_signing_key.pub | sudo apt-key add - &amp;&amp; sudo sh -c 'echo &quot;deb http://dl.google.com/linux/chrome/deb/ stable main&quot; &gt;&gt; /etc/apt/sources.list.d/google.list' &amp;&amp; sudo apt-get update'''<br /> * '''sudo apt-get install bison flex automake1.11 make libfftw3-dev libxml2-dev libpango1.0-dev libfreetype6-dev g++ libatk1.0-dev intltool imagemagick libmagick++-dev indent gpp openexr libopenexr-dev libgtk-3-dev libgsl-dev openssh-server python-dev swig libimage-exiftool-perl libtiff-tools libtool samba cifs-utils libdatetime-perl subversion libmatio-dev openjdk-8-jdk libgoffice-0.10-dev pngtools gimp liborc-0.4-dev libcfitsio3-dev synaptic gobject-introspection geany geany-plugin-spellcheck geany-plugin-extrasel geany-plugin-addons apache2 php7.0 mysql-server php7.0-mysql php7.0-gd php7.0-intl php7.0-ldap phpmyadmin libapache2-mod-fastcgi mysql-workbench php7.0-cli php7.0-sybase php7.0-curl ruby ruby2.3-dev subversion google-chrome-stable libopenslide-dev openslide-tools gnome-tweak-tool unity-tweak-tool gnome-color-manager gnumeric libmysqlclient-dev ruby-mysql lib32z1 lib32ncurses5 libwebp-dev git curl sshfs php-apcu gparted python-gobject-dev libgirepository1.0-dev'''<br /> * Correct the Google Chrome apt-get issue: http://www.omgubuntu.co.uk/2016/03/fix-failed-to-fetch-google-chrome-apt-error-ubuntu<br /> <br /> ==Ubuntu 14.04==<br /> <br /> * '''wget -q -O - https://dl-ssl.google.com/linux/linux_signing_key.pub | sudo apt-key add - &amp;&amp; sudo sh -c 'echo &quot;deb http://dl.google.com/linux/chrome/deb/ stable main&quot; &gt;&gt; /etc/apt/sources.list.d/google.list' &amp;&amp; sudo apt-get update'''<br /> * '''sudo apt-get install bison flex automake1.10 make libfftw3-dev libxml2-dev libpango1.0-dev libfreetype6-dev g++ libatk1.0-dev intltool imagemagick libmagick++-dev indent gpp openexr libopenexr-dev libgtk-3-dev libgsl0-dev openssh-server python-dev liboil0.3-dev swig libimage-exiftool-perl libtiff-tools libtool samba cifs-utils libdatetime-perl subversion libmatio-dev openjdk-7-jdk libgoffice-0.10-dev pngtools gimp liborc-0.4-dev libcfitsio3-dev synaptic gobject-introspection geany geany-plugin-spellcheck geany-plugin-extrasel geany-plugin-addons apache2 php5 mysql-server php5-mysql php5-gd php5-intl php5-ldap phpmyadmin libapache2-mod-fastcgi mysql-workbench php5-cli php5-sybase php5-curl ruby ruby1.9.1-dev subversion google-chrome-stable libopenslide-dev openslide-tools gnome-tweak-tool unity-tweak-tool gnome-color-manager gnumeric libmysqlclient-dev ruby-mysql lib32z1 lib32ncurses5 lib32bz2-1.0 gnome-session-fallback libwebp-dev git curl sshfs php-apc gparted python-gobject-dev libgirepository1.0-dev'''<br /> <br /> === HP Server Agents ===<br /> <br /> * add the following to: /etc/apt/sources.list.d<br /> # HPE Management Component Pack <br /> deb http://downloads.linux.hpe.com/SDR/repo/mcp trusty/current non-free<br /> <br /> * sudo curl http://downloads.linux.hpe.com/SDR/hpPublicKey1024.pub | sudo apt-key add -<br /> * sudo curl http://downloads.linux.hpe.com/SDR/hpPublicKey2048.pub | sudo apt-key add -<br /> * sudo curl http://downloads.linux.hpe.com/SDR/hpPublicKey2048_key1.pub | sudo apt-key add -<br /> * sudo curl http://downloads.linux.hpe.com/SDR/hpePublicKey2048_key1.pub | sudo apt-key add -<br /> <br /> More information at: https://downloads.linux.hpe.com/SDR/project/mcp/<br /> <br /> * sudo apt-get install hp-health hponcfg hp-ams hp-snmp-agents hpsmh hp-smh-templates hpssacli hpssaducli hpssa<br /> <br /> === Skype ===<br /> * sudo add-apt-repository &quot;deb http://archive.canonical.com/ $(lsb_release -sc) partner&quot;<br /> * sudo apt-get update<br /> * sudo apt-get install skype &amp;&amp; sudo apt-get -f install<br /> <br /> ===Vips===<br /> For basic install just get it from the debian repository:<br /> * sudo apt-get install nip2 libvips-tools libvips-dev libvips-doc python-vipscc<br /> To build from the source code:<br /> * Download and build the latest source code for '''vips''' and '''nip2''' from the [http://www.vips.ecs.soton.ac.uk/supported/current Vips] website.<br /> <br /> ====Preparations====<br /> Ensure something simliar to the following is in your .basrc file:<br /> export VIPSHOME=/usr/local/vips<br /> export MANPATH=$MANPATH:$VIPSHOME/man<br /> export PATH=$VIPSHOME/bin:&quot;${PATH}&quot;<br /> export LD_LIBRARY_PATH=/usr/local/lib:$VIPSHOME/lib<br /> export PKG_CONFIG_PATH=/usr/lib/pkgconfig:/usr/lib32/pkgconfig:/usr/share/pkgconfig:$VIPSHOME/lib/pkgconfig:<br /> <br /> * sudo mkdir /usr/local/vips-X.XX<br /> * sudo ln -s /usr/local/vips-X.XX /usr/local/vips<br /> <br /> '''cd into vips source code dir'''<br /> * ./configure --prefix=/usr/local/vips-X.XX<br /> * make<br /> * sudo make install<br /> <br /> '''cd into nip2 source code dir'''<br /> * ./configure --prefix=/usr/local/vips-X.XX<br /> * make<br /> * sudo make install<br /> <br /> == Optional Extras ==<br /> ===Nvidia===<br /> * Not been checked for 12.04<br /> To install the latest Nvidia drivers:<br /> sudo apt-add-repository ppa:ubuntu-x-swat/x-updates<br /> sudo apt-get update<br /> sudo apt-get install nvidia-current<br /> <br /> ===VPN===<br /> * sudo apt-get install pptpd pptp-linux network-manager-pptp bcrelay<br /> <br /> ===ODBC/TDS===<br /> &lt;pre class=&quot;wrap&quot;&gt;<br /> sudo apt-get install unixodbc unixodbc-dev unixodbc-bin libodbc1 odbcinst1debian2 tdsodbc php5-odbc freetds-bin freetds-common freetds-dev libct4 libsybdb5<br /> &lt;/pre&gt;<br /> <br /> ====Configuration====<br /> <br /> * http://www.bictor.com/2014/05/13/configure-unixodbc-for-ubuntu-14-04-using-freetds/<br /> * http://codepro.xyz/connecting-ms-sql-using-freetds-and-unixodbc-isql-no-default-driver-specified/<br /> <br /> Add server details to the /etc/freetds/freetds.conf file, for example:<br /> <br /> &lt;pre&gt;<br /> [name]<br /> host = name.full.server.address.com<br /> port = 1433<br /> tds version = 8.0 <br /> client charset = CP1252 <br /> &lt;/pre&gt;<br /> <br /> Add server details to the /etc/odbc.ini file, for example:<br /> <br /> &lt;pre&gt;<br /> [name]<br /> Description = <br /> Driver = TDS<br /> Servername = name<br /> Database = dbname<br /> UID = USERNAME<br /> PWD = PASSWORD<br /> Port= 1433<br /> &lt;/pre&gt;<br /> <br /> Set system details to the /etc/odbcinst.ini file, for example:<br /> <br /> &lt;pre&gt;<br /> [ODBC]<br /> Trace = No<br /> TraceFile = /tmp/sql.log<br /> ForceTrace = No<br /> Pooling = No<br /> <br /> [TDS]<br /> Description = Freetds.org<br /> Driver = /usr/lib/odbc/libtdsodbc.so<br /> Setup = /usr/lib/odbc/libtdsS.so<br /> FileUsage = 1<br /> dontdlclose = 1<br /> UsageCount = 1<br /> &lt;/pre&gt;<br /> <br /> ===Tomcat===<br /> Several of these systems require additional programs from apt-get in addition to specific file downloads. At this time the process semms to work fine with the packages install in the general section above, the main required package will have been: '''openjdk-7-jdk'''.<br /> <br /> * The Tomcat binaries can be downloaded directly from their [http://tomcat.apache.org/ website]. I downloaded the newest '''core''' binary, which at the time of writing was [http://mirror.catn.com/pub/apache/tomcat/tomcat-7/v7.0.27/bin/apache-tomcat-7.0.27.tar.gz apache-tomcat-7.0.27.tar.gz].<br /> * Unpack the software directory from the downloaded file and move it to a good location, such as '''/usr/local/'''. I also set up a version free symbolic link to the downloaded folder, though I am not sure it will be needed.<br /> tar xzvf apache-tomcat-7.0.27.tar.gz<br /> sudo mv apache-tomcat-7.0.27 /usr/local/. <br /> sudo ln -s /usr/local/apache-tomcat-7.0.27 /usr/local/apache-tomcat<br /> <br /> * The Tomcat service can then started up:<br /> /usr/local/apache-tomcat/bin/startup.sh<br /> * Or shut down using:<br /> /usr/local/apache-tomcat/bin/shutdown.sh<br /> <br /> * After startup, the default web applications included with Tomcat will be available by visiting [http://localhost:8080/ http://localhost:8080/].<br /> * To make use of the [http://localhost:8080/manager/html Application Manager] you will need to add user details to the /usr/local/apache-tomcat/conf/tomcat-users.xml file. For example adding lines similar to:<br /> &lt;role rolename=&quot;manager-gui&quot;/&gt;<br /> &lt;role rolename=&quot;manager-script&quot;/&gt;<br /> &lt;role rolename=&quot;manager-jmx&quot;/&gt;<br /> &lt;role rolename=&quot;manager-status&quot;/&gt;<br /> &lt;user username=&quot;AdminUsername&quot; password=&quot;XXXXXXXXXXX&quot; <br /> roles=&quot;manager-gui,manager-script,manager-jmx,manager-status&quot;/&gt;<br /> <br /> For further information about configuration and setup see the [http://tomcat.apache.org/tomcat-7.0-doc/index.html documentation] section of the [http://tomcat.apache.org/ Tomcat website].<br /> <br /> ==== Redirecting Tomcat services ====<br /> * Not been checked for 12.04<br /> * Install apache module:<br /> sudo apt-get install libapache2-mod-jk<br /> * Update/etc/libapache2-mod-jk workers.properties to add lines similar to:<br /> workers.tomcat_home=/usr/local/apache-tomcat<br /> <br /> workers.java_home=/usr/lib/jvm/java-6-openjdk<br /> <br /> worker.list=worker1, worker2<br /> <br /> worker.worker1.port=8009<br /> worker.worker1.host=localhost<br /> worker.worker1.type=ajp13<br /> worker.worker2.port=8009<br /> worker.worker2.host=localhost<br /> worker.worker2.type=ajp13<br /> * Update /etc/apache2/mods-enabled/jk.load to:<br /> LoadModule jk_module /usr/lib/apache2/modules/mod_jk.so<br /> JkWorkersFile /etc/libapache2-mod-jk/workers.properties<br /> JkLogFile /var/log/apache2/mod_jk.log<br /> JkLogLevel error<br /> * Restart apache2.<br /> * Restart tomcat.<br /> <br /> ==== Auto Startup ====<br /> * Not been checked for 12.04<br /> Create a new text file:<br /> <br /> sudo gedit /etc/init.d/tomcat<br /> <br /> Copy and paste the following code into the new file and save it.<br /> <br /> &lt;pre&gt;<br /> #!/bin/sh<br /> <br /> case &quot;$1&quot; in<br /> 'start')<br /> /usr/local/apache-tomcat/bin/startup.sh<br /> ;;<br /> 'stop')<br /> /usr/local/apache-tomcat/bin/shutdown.sh<br /> ;;<br /> *)<br /> echo &quot;Usage: $0 { start | stop }&quot;<br /> ;;<br /> esac<br /> exit 0<br /> &lt;/pre&gt;<br /> <br /> The Tomcat server will now automatically start/shutdown up on Boot/Shutdown. It can also be manually started and shutdown using the following commands:<br /> <br /> sudo /etc/init.d/tomcat start<br /> <br /> sudo /etc/init.d/tomcat stop<br /> <br /> ==MediaWiki==<br /> <br /> Tex support requires:<br /> <br /> sudo apt-get install ocaml dvipng cjk-latex texlive-math-extra<br /> <br /> ===Perlwikipedia:===<br /> <br /> &lt;nowiki&gt;<br /> sudo apt-get install libwww-mechanize-perl libxml-simple-perl<br /> &lt;/nowiki&gt;<br /> <br /> * Then download the build the package from [http://code.google.com/p/perlwikipedia/ here].<br /> <br /> ==Other==</div> Jpadfield https://research.ng-london.org.uk/wiki/index.php?title=Linux_Setup&diff=1359 Linux Setup 2016-10-21T11:22:42Z <p>Jpadfield: </p> <hr /> <div>== Ubuntu Setup ==<br /> <br /> When setting up new workstations with the Ubuntu Linux system the following pieces of software, plus their dependencies are installed. In addition to installing the listed packages some additional work needs to be done at this time to ensure [[ODBC/FreeTDS]] can talk to SQL Server 2005.<br /> <br /> [[Linux Multi-Media]]<br /> <br /> [[Linux Setup Old]]<br /> <br /> [[Linux Symantec BackupExec]]<br /> <br /> [[Linux Working with Multiple Names and Services]]<br /> <br /> [[Linux Additional Notes]]<br /> <br /> [[Reinstalling Grub]]<br /> <br /> [[National Gallery Digital Documentation]]<br /> <br /> <br /> <br /> ==Ubuntu 16.04==<br /> <br /> * '''wget -q -O - https://dl-ssl.google.com/linux/linux_signing_key.pub | sudo apt-key add - &amp;&amp; sudo sh -c 'echo &quot;deb http://dl.google.com/linux/chrome/deb/ stable main&quot; &gt;&gt; /etc/apt/sources.list.d/google.list' &amp;&amp; sudo apt-get update'''<br /> * '''sudo apt-get install bison flex automake1.11 make libfftw3-dev libxml2-dev libpango1.0-dev libfreetype6-dev g++ libatk1.0-dev intltool imagemagick libmagick++-dev indent gpp openexr libopenexr-dev libgtk-3-dev libgsl-dev openssh-server python-dev swig libimage-exiftool-perl libtiff-tools libtool samba cifs-utils libdatetime-perl subversion libmatio-dev openjdk-8-jdk libgoffice-0.10-dev pngtools gimp liborc-0.4-dev libcfitsio3-dev synaptic gobject-introspection geany geany-plugin-spellcheck geany-plugin-extrasel geany-plugin-addons apache2 php7.0 mysql-server php7.0-mysql php7.0-gd php7.0-intl php7.0-ldap phpmyadmin libapache2-mod-fastcgi mysql-workbench php7.0-cli php7.0-sybase php7.0-curl ruby ruby2.3-dev subversion google-chrome-stable libopenslide-dev openslide-tools gnome-tweak-tool unity-tweak-tool gnome-color-manager gnumeric libmysqlclient-dev ruby-mysql lib32z1 lib32ncurses5 libwebp-dev git curl sshfs php-apcu gparted python-gobject-dev libgirepository1.0-dev'''<br /> <br /> ==Ubuntu 14.04==<br /> <br /> * '''wget -q -O - https://dl-ssl.google.com/linux/linux_signing_key.pub | sudo apt-key add - &amp;&amp; sudo sh -c 'echo &quot;deb http://dl.google.com/linux/chrome/deb/ stable main&quot; &gt;&gt; /etc/apt/sources.list.d/google.list' &amp;&amp; sudo apt-get update'''<br /> * '''sudo apt-get install bison flex automake1.10 make libfftw3-dev libxml2-dev libpango1.0-dev libfreetype6-dev g++ libatk1.0-dev intltool imagemagick libmagick++-dev indent gpp openexr libopenexr-dev libgtk-3-dev libgsl0-dev openssh-server python-dev liboil0.3-dev swig libimage-exiftool-perl libtiff-tools libtool samba cifs-utils libdatetime-perl subversion libmatio-dev openjdk-7-jdk libgoffice-0.10-dev pngtools gimp liborc-0.4-dev libcfitsio3-dev synaptic gobject-introspection geany geany-plugin-spellcheck geany-plugin-extrasel geany-plugin-addons apache2 php5 mysql-server php5-mysql php5-gd php5-intl php5-ldap phpmyadmin libapache2-mod-fastcgi mysql-workbench php5-cli php5-sybase php5-curl ruby ruby1.9.1-dev subversion google-chrome-stable libopenslide-dev openslide-tools gnome-tweak-tool unity-tweak-tool gnome-color-manager gnumeric libmysqlclient-dev ruby-mysql lib32z1 lib32ncurses5 lib32bz2-1.0 gnome-session-fallback libwebp-dev git curl sshfs php-apc gparted python-gobject-dev libgirepository1.0-dev'''<br /> <br /> === HP Server Agents ===<br /> <br /> * add the following to: /etc/apt/sources.list.d<br /> # HPE Management Component Pack <br /> deb http://downloads.linux.hpe.com/SDR/repo/mcp trusty/current non-free<br /> <br /> * sudo curl http://downloads.linux.hpe.com/SDR/hpPublicKey1024.pub | sudo apt-key add -<br /> * sudo curl http://downloads.linux.hpe.com/SDR/hpPublicKey2048.pub | sudo apt-key add -<br /> * sudo curl http://downloads.linux.hpe.com/SDR/hpPublicKey2048_key1.pub | sudo apt-key add -<br /> * sudo curl http://downloads.linux.hpe.com/SDR/hpePublicKey2048_key1.pub | sudo apt-key add -<br /> <br /> More information at: https://downloads.linux.hpe.com/SDR/project/mcp/<br /> <br /> * sudo apt-get install hp-health hponcfg hp-ams hp-snmp-agents hpsmh hp-smh-templates hpssacli hpssaducli hpssa<br /> <br /> === Skype ===<br /> * sudo add-apt-repository &quot;deb http://archive.canonical.com/ $(lsb_release -sc) partner&quot;<br /> * sudo apt-get update<br /> * sudo apt-get install skype &amp;&amp; sudo apt-get -f install<br /> <br /> ===Vips===<br /> For basic install just get it from the debian repository:<br /> * sudo apt-get install nip2 libvips-tools libvips-dev libvips-doc python-vipscc<br /> To build from the source code:<br /> * Download and build the latest source code for '''vips''' and '''nip2''' from the [http://www.vips.ecs.soton.ac.uk/supported/current Vips] website.<br /> <br /> ====Preparations====<br /> Ensure something simliar to the following is in your .basrc file:<br /> export VIPSHOME=/usr/local/vips<br /> export MANPATH=$MANPATH:$VIPSHOME/man<br /> export PATH=$VIPSHOME/bin:&quot;${PATH}&quot;<br /> export LD_LIBRARY_PATH=/usr/local/lib:$VIPSHOME/lib<br /> export PKG_CONFIG_PATH=/usr/lib/pkgconfig:/usr/lib32/pkgconfig:/usr/share/pkgconfig:$VIPSHOME/lib/pkgconfig:<br /> <br /> * sudo mkdir /usr/local/vips-X.XX<br /> * sudo ln -s /usr/local/vips-X.XX /usr/local/vips<br /> <br /> '''cd into vips source code dir'''<br /> * ./configure --prefix=/usr/local/vips-X.XX<br /> * make<br /> * sudo make install<br /> <br /> '''cd into nip2 source code dir'''<br /> * ./configure --prefix=/usr/local/vips-X.XX<br /> * make<br /> * sudo make install<br /> <br /> == Optional Extras ==<br /> ===Nvidia===<br /> * Not been checked for 12.04<br /> To install the latest Nvidia drivers:<br /> sudo apt-add-repository ppa:ubuntu-x-swat/x-updates<br /> sudo apt-get update<br /> sudo apt-get install nvidia-current<br /> <br /> ===VPN===<br /> * sudo apt-get install pptpd pptp-linux network-manager-pptp bcrelay<br /> <br /> ===ODBC/TDS===<br /> &lt;pre class=&quot;wrap&quot;&gt;<br /> sudo apt-get install unixodbc unixodbc-dev unixodbc-bin libodbc1 odbcinst1debian2 tdsodbc php5-odbc freetds-bin freetds-common freetds-dev libct4 libsybdb5<br /> &lt;/pre&gt;<br /> <br /> ====Configuration====<br /> <br /> * http://www.bictor.com/2014/05/13/configure-unixodbc-for-ubuntu-14-04-using-freetds/<br /> * http://codepro.xyz/connecting-ms-sql-using-freetds-and-unixodbc-isql-no-default-driver-specified/<br /> <br /> Add server details to the /etc/freetds/freetds.conf file, for example:<br /> <br /> &lt;pre&gt;<br /> [name]<br /> host = name.full.server.address.com<br /> port = 1433<br /> tds version = 8.0 <br /> client charset = CP1252 <br /> &lt;/pre&gt;<br /> <br /> Add server details to the /etc/odbc.ini file, for example:<br /> <br /> &lt;pre&gt;<br /> [name]<br /> Description = <br /> Driver = TDS<br /> Servername = name<br /> Database = dbname<br /> UID = USERNAME<br /> PWD = PASSWORD<br /> Port= 1433<br /> &lt;/pre&gt;<br /> <br /> Set system details to the /etc/odbcinst.ini file, for example:<br /> <br /> &lt;pre&gt;<br /> [ODBC]<br /> Trace = No<br /> TraceFile = /tmp/sql.log<br /> ForceTrace = No<br /> Pooling = No<br /> <br /> [TDS]<br /> Description = Freetds.org<br /> Driver = /usr/lib/odbc/libtdsodbc.so<br /> Setup = /usr/lib/odbc/libtdsS.so<br /> FileUsage = 1<br /> dontdlclose = 1<br /> UsageCount = 1<br /> &lt;/pre&gt;<br /> <br /> ===Tomcat===<br /> Several of these systems require additional programs from apt-get in addition to specific file downloads. At this time the process semms to work fine with the packages install in the general section above, the main required package will have been: '''openjdk-7-jdk'''.<br /> <br /> * The Tomcat binaries can be downloaded directly from their [http://tomcat.apache.org/ website]. I downloaded the newest '''core''' binary, which at the time of writing was [http://mirror.catn.com/pub/apache/tomcat/tomcat-7/v7.0.27/bin/apache-tomcat-7.0.27.tar.gz apache-tomcat-7.0.27.tar.gz].<br /> * Unpack the software directory from the downloaded file and move it to a good location, such as '''/usr/local/'''. I also set up a version free symbolic link to the downloaded folder, though I am not sure it will be needed.<br /> tar xzvf apache-tomcat-7.0.27.tar.gz<br /> sudo mv apache-tomcat-7.0.27 /usr/local/. <br /> sudo ln -s /usr/local/apache-tomcat-7.0.27 /usr/local/apache-tomcat<br /> <br /> * The Tomcat service can then started up:<br /> /usr/local/apache-tomcat/bin/startup.sh<br /> * Or shut down using:<br /> /usr/local/apache-tomcat/bin/shutdown.sh<br /> <br /> * After startup, the default web applications included with Tomcat will be available by visiting [http://localhost:8080/ http://localhost:8080/].<br /> * To make use of the [http://localhost:8080/manager/html Application Manager] you will need to add user details to the /usr/local/apache-tomcat/conf/tomcat-users.xml file. For example adding lines similar to:<br /> &lt;role rolename=&quot;manager-gui&quot;/&gt;<br /> &lt;role rolename=&quot;manager-script&quot;/&gt;<br /> &lt;role rolename=&quot;manager-jmx&quot;/&gt;<br /> &lt;role rolename=&quot;manager-status&quot;/&gt;<br /> &lt;user username=&quot;AdminUsername&quot; password=&quot;XXXXXXXXXXX&quot; <br /> roles=&quot;manager-gui,manager-script,manager-jmx,manager-status&quot;/&gt;<br /> <br /> For further information about configuration and setup see the [http://tomcat.apache.org/tomcat-7.0-doc/index.html documentation] section of the [http://tomcat.apache.org/ Tomcat website].<br /> <br /> ==== Redirecting Tomcat services ====<br /> * Not been checked for 12.04<br /> * Install apache module:<br /> sudo apt-get install libapache2-mod-jk<br /> * Update/etc/libapache2-mod-jk workers.properties to add lines similar to:<br /> workers.tomcat_home=/usr/local/apache-tomcat<br /> <br /> workers.java_home=/usr/lib/jvm/java-6-openjdk<br /> <br /> worker.list=worker1, worker2<br /> <br /> worker.worker1.port=8009<br /> worker.worker1.host=localhost<br /> worker.worker1.type=ajp13<br /> worker.worker2.port=8009<br /> worker.worker2.host=localhost<br /> worker.worker2.type=ajp13<br /> * Update /etc/apache2/mods-enabled/jk.load to:<br /> LoadModule jk_module /usr/lib/apache2/modules/mod_jk.so<br /> JkWorkersFile /etc/libapache2-mod-jk/workers.properties<br /> JkLogFile /var/log/apache2/mod_jk.log<br /> JkLogLevel error<br /> * Restart apache2.<br /> * Restart tomcat.<br /> <br /> ==== Auto Startup ====<br /> * Not been checked for 12.04<br /> Create a new text file:<br /> <br /> sudo gedit /etc/init.d/tomcat<br /> <br /> Copy and paste the following code into the new file and save it.<br /> <br /> &lt;pre&gt;<br /> #!/bin/sh<br /> <br /> case &quot;$1&quot; in<br /> 'start')<br /> /usr/local/apache-tomcat/bin/startup.sh<br /> ;;<br /> 'stop')<br /> /usr/local/apache-tomcat/bin/shutdown.sh<br /> ;;<br /> *)<br /> echo &quot;Usage: $0 { start | stop }&quot;<br /> ;;<br /> esac<br /> exit 0<br /> &lt;/pre&gt;<br /> <br /> The Tomcat server will now automatically start/shutdown up on Boot/Shutdown. It can also be manually started and shutdown using the following commands:<br /> <br /> sudo /etc/init.d/tomcat start<br /> <br /> sudo /etc/init.d/tomcat stop<br /> <br /> ==MediaWiki==<br /> <br /> Tex support requires:<br /> <br /> sudo apt-get install ocaml dvipng cjk-latex texlive-math-extra<br /> <br /> ===Perlwikipedia:===<br /> <br /> &lt;nowiki&gt;<br /> sudo apt-get install libwww-mechanize-perl libxml-simple-perl<br /> &lt;/nowiki&gt;<br /> <br /> * Then download the build the package from [http://code.google.com/p/perlwikipedia/ here].<br /> <br /> ==Other==</div> Jpadfield https://research.ng-london.org.uk/wiki/index.php?title=Linux_Setup&diff=1356 Linux Setup 2016-10-21T11:21:52Z <p>Jpadfield: /* Ubuntu 14.04 */</p> <hr /> <div>== Ubuntu Setup ==<br /> <br /> When setting up new workstations with the Ubuntu Linux system the following pieces of software, plus their dependencies are installed. In addition to installing the listed packages some additional work needs to be done at this time to ensure [[ODBC/FreeTDS]] can talk to SQL Server 2005.<br /> <br /> [[Linux Multi-Media]]<br /> <br /> [[Linux Setup Old]]<br /> <br /> [[Linux Symantec BackupExec]]<br /> <br /> [[Linux Working with Multiple Names and Services]]<br /> <br /> [[Linux Additional Notes]]<br /> <br /> [[Reinstalling Grub]]<br /> <br /> [[National Gallery Digital Documentation]]<br /> <br /> <br /> <br /> ==Ubuntu 16.04==<br /> <br /> * '''wget -q -O - https://dl-ssl.google.com/linux/linux_signing_key.pub | sudo apt-key add - &amp;&amp; sudo sh -c 'echo &quot;deb http://dl.google.com/linux/chrome/deb/ stable main&quot; &gt;&gt; /etc/apt/sources.list.d/google.list' &amp;&amp; sudo apt-get update'''<br /> * sudo apt-get install bison flex automake1.11 make libfftw3-dev libxml2-dev libpango1.0-dev libfreetype6-dev g++ libatk1.0-dev intltool imagemagick libmagick++-dev indent gpp openexr libopenexr-dev libgtk-3-dev libgsl-dev openssh-server python-dev swig libimage-exiftool-perl libtiff-tools libtool samba cifs-utils libdatetime-perl subversion libmatio-dev openjdk-8-jdk libgoffice-0.10-dev pngtools gimp liborc-0.4-dev libcfitsio3-dev synaptic gobject-introspection geany geany-plugin-spellcheck geany-plugin-extrasel geany-plugin-addons apache2 php7.0 mysql-server php7.0-mysql php7.0-gd php7.0-intl php7.0-ldap phpmyadmin libapache2-mod-fastcgi mysql-workbench php7.0-cli php7.0-sybase php7.0-curl ruby ruby2.3-dev subversion google-chrome-stable libopenslide-dev openslide-tools gnome-tweak-tool unity-tweak-tool gnome-color-manager gnumeric libmysqlclient-dev ruby-mysql lib32z1 lib32ncurses5 libwebp-dev git curl sshfs php-apcu gparted python-gobject-dev libgirepository1.0-dev<br /> <br /> ==Ubuntu 14.04==<br /> <br /> * '''wget -q -O - https://dl-ssl.google.com/linux/linux_signing_key.pub | sudo apt-key add - &amp;&amp; sudo sh -c 'echo &quot;deb http://dl.google.com/linux/chrome/deb/ stable main&quot; &gt;&gt; /etc/apt/sources.list.d/google.list' &amp;&amp; sudo apt-get update'''<br /> * '''sudo apt-get install bison flex automake1.10 make libfftw3-dev libxml2-dev libpango1.0-dev libfreetype6-dev g++ libatk1.0-dev intltool imagemagick libmagick++-dev indent gpp openexr libopenexr-dev libgtk-3-dev libgsl0-dev openssh-server python-dev liboil0.3-dev swig libimage-exiftool-perl libtiff-tools libtool samba cifs-utils libdatetime-perl subversion libmatio-dev openjdk-7-jdk libgoffice-0.10-dev pngtools gimp liborc-0.4-dev libcfitsio3-dev synaptic gobject-introspection geany geany-plugin-spellcheck geany-plugin-extrasel geany-plugin-addons apache2 php5 mysql-server php5-mysql php5-gd php5-intl php5-ldap phpmyadmin libapache2-mod-fastcgi mysql-workbench php5-cli php5-sybase php5-curl ruby ruby1.9.1-dev subversion google-chrome-stable libopenslide-dev openslide-tools gnome-tweak-tool unity-tweak-tool gnome-color-manager gnumeric libmysqlclient-dev ruby-mysql lib32z1 lib32ncurses5 lib32bz2-1.0 gnome-session-fallback libwebp-dev git curl sshfs php-apc gparted python-gobject-dev libgirepository1.0-dev'''<br /> <br /> === HP Server Agents ===<br /> <br /> * add the following to: /etc/apt/sources.list.d<br /> # HPE Management Component Pack <br /> deb http://downloads.linux.hpe.com/SDR/repo/mcp trusty/current non-free<br /> <br /> * sudo curl http://downloads.linux.hpe.com/SDR/hpPublicKey1024.pub | sudo apt-key add -<br /> * sudo curl http://downloads.linux.hpe.com/SDR/hpPublicKey2048.pub | sudo apt-key add -<br /> * sudo curl http://downloads.linux.hpe.com/SDR/hpPublicKey2048_key1.pub | sudo apt-key add -<br /> * sudo curl http://downloads.linux.hpe.com/SDR/hpePublicKey2048_key1.pub | sudo apt-key add -<br /> <br /> More information at: https://downloads.linux.hpe.com/SDR/project/mcp/<br /> <br /> * sudo apt-get install hp-health hponcfg hp-ams hp-snmp-agents hpsmh hp-smh-templates hpssacli hpssaducli hpssa<br /> <br /> === Skype ===<br /> * sudo add-apt-repository &quot;deb http://archive.canonical.com/ $(lsb_release -sc) partner&quot;<br /> * sudo apt-get update<br /> * sudo apt-get install skype &amp;&amp; sudo apt-get -f install<br /> <br /> ===Vips===<br /> For basic install just get it from the debian repository:<br /> * sudo apt-get install nip2 libvips-tools libvips-dev libvips-doc python-vipscc<br /> To build from the source code:<br /> * Download and build the latest source code for '''vips''' and '''nip2''' from the [http://www.vips.ecs.soton.ac.uk/supported/current Vips] website.<br /> <br /> ====Preparations====<br /> Ensure something simliar to the following is in your .basrc file:<br /> export VIPSHOME=/usr/local/vips<br /> export MANPATH=$MANPATH:$VIPSHOME/man<br /> export PATH=$VIPSHOME/bin:&quot;${PATH}&quot;<br /> export LD_LIBRARY_PATH=/usr/local/lib:$VIPSHOME/lib<br /> export PKG_CONFIG_PATH=/usr/lib/pkgconfig:/usr/lib32/pkgconfig:/usr/share/pkgconfig:$VIPSHOME/lib/pkgconfig:<br /> <br /> * sudo mkdir /usr/local/vips-X.XX<br /> * sudo ln -s /usr/local/vips-X.XX /usr/local/vips<br /> <br /> '''cd into vips source code dir'''<br /> * ./configure --prefix=/usr/local/vips-X.XX<br /> * make<br /> * sudo make install<br /> <br /> '''cd into nip2 source code dir'''<br /> * ./configure --prefix=/usr/local/vips-X.XX<br /> * make<br /> * sudo make install<br /> <br /> == Optional Extras ==<br /> ===Nvidia===<br /> * Not been checked for 12.04<br /> To install the latest Nvidia drivers:<br /> sudo apt-add-repository ppa:ubuntu-x-swat/x-updates<br /> sudo apt-get update<br /> sudo apt-get install nvidia-current<br /> <br /> ===VPN===<br /> * sudo apt-get install pptpd pptp-linux network-manager-pptp bcrelay<br /> <br /> ===ODBC/TDS===<br /> &lt;pre class=&quot;wrap&quot;&gt;<br /> sudo apt-get install unixodbc unixodbc-dev unixodbc-bin libodbc1 odbcinst1debian2 tdsodbc php5-odbc freetds-bin freetds-common freetds-dev libct4 libsybdb5<br /> &lt;/pre&gt;<br /> <br /> ====Configuration====<br /> <br /> * http://www.bictor.com/2014/05/13/configure-unixodbc-for-ubuntu-14-04-using-freetds/<br /> * http://codepro.xyz/connecting-ms-sql-using-freetds-and-unixodbc-isql-no-default-driver-specified/<br /> <br /> Add server details to the /etc/freetds/freetds.conf file, for example:<br /> <br /> &lt;pre&gt;<br /> [name]<br /> host = name.full.server.address.com<br /> port = 1433<br /> tds version = 8.0 <br /> client charset = CP1252 <br /> &lt;/pre&gt;<br /> <br /> Add server details to the /etc/odbc.ini file, for example:<br /> <br /> &lt;pre&gt;<br /> [name]<br /> Description = <br /> Driver = TDS<br /> Servername = name<br /> Database = dbname<br /> UID = USERNAME<br /> PWD = PASSWORD<br /> Port= 1433<br /> &lt;/pre&gt;<br /> <br /> Set system details to the /etc/odbcinst.ini file, for example:<br /> <br /> &lt;pre&gt;<br /> [ODBC]<br /> Trace = No<br /> TraceFile = /tmp/sql.log<br /> ForceTrace = No<br /> Pooling = No<br /> <br /> [TDS]<br /> Description = Freetds.org<br /> Driver = /usr/lib/odbc/libtdsodbc.so<br /> Setup = /usr/lib/odbc/libtdsS.so<br /> FileUsage = 1<br /> dontdlclose = 1<br /> UsageCount = 1<br /> &lt;/pre&gt;<br /> <br /> ===Tomcat===<br /> Several of these systems require additional programs from apt-get in addition to specific file downloads. At this time the process semms to work fine with the packages install in the general section above, the main required package will have been: '''openjdk-7-jdk'''.<br /> <br /> * The Tomcat binaries can be downloaded directly from their [http://tomcat.apache.org/ website]. I downloaded the newest '''core''' binary, which at the time of writing was [http://mirror.catn.com/pub/apache/tomcat/tomcat-7/v7.0.27/bin/apache-tomcat-7.0.27.tar.gz apache-tomcat-7.0.27.tar.gz].<br /> * Unpack the software directory from the downloaded file and move it to a good location, such as '''/usr/local/'''. I also set up a version free symbolic link to the downloaded folder, though I am not sure it will be needed.<br /> tar xzvf apache-tomcat-7.0.27.tar.gz<br /> sudo mv apache-tomcat-7.0.27 /usr/local/. <br /> sudo ln -s /usr/local/apache-tomcat-7.0.27 /usr/local/apache-tomcat<br /> <br /> * The Tomcat service can then started up:<br /> /usr/local/apache-tomcat/bin/startup.sh<br /> * Or shut down using:<br /> /usr/local/apache-tomcat/bin/shutdown.sh<br /> <br /> * After startup, the default web applications included with Tomcat will be available by visiting [http://localhost:8080/ http://localhost:8080/].<br /> * To make use of the [http://localhost:8080/manager/html Application Manager] you will need to add user details to the /usr/local/apache-tomcat/conf/tomcat-users.xml file. For example adding lines similar to:<br /> &lt;role rolename=&quot;manager-gui&quot;/&gt;<br /> &lt;role rolename=&quot;manager-script&quot;/&gt;<br /> &lt;role rolename=&quot;manager-jmx&quot;/&gt;<br /> &lt;role rolename=&quot;manager-status&quot;/&gt;<br /> &lt;user username=&quot;AdminUsername&quot; password=&quot;XXXXXXXXXXX&quot; <br /> roles=&quot;manager-gui,manager-script,manager-jmx,manager-status&quot;/&gt;<br /> <br /> For further information about configuration and setup see the [http://tomcat.apache.org/tomcat-7.0-doc/index.html documentation] section of the [http://tomcat.apache.org/ Tomcat website].<br /> <br /> ==== Redirecting Tomcat services ====<br /> * Not been checked for 12.04<br /> * Install apache module:<br /> sudo apt-get install libapache2-mod-jk<br /> * Update/etc/libapache2-mod-jk workers.properties to add lines similar to:<br /> workers.tomcat_home=/usr/local/apache-tomcat<br /> <br /> workers.java_home=/usr/lib/jvm/java-6-openjdk<br /> <br /> worker.list=worker1, worker2<br /> <br /> worker.worker1.port=8009<br /> worker.worker1.host=localhost<br /> worker.worker1.type=ajp13<br /> worker.worker2.port=8009<br /> worker.worker2.host=localhost<br /> worker.worker2.type=ajp13<br /> * Update /etc/apache2/mods-enabled/jk.load to:<br /> LoadModule jk_module /usr/lib/apache2/modules/mod_jk.so<br /> JkWorkersFile /etc/libapache2-mod-jk/workers.properties<br /> JkLogFile /var/log/apache2/mod_jk.log<br /> JkLogLevel error<br /> * Restart apache2.<br /> * Restart tomcat.<br /> <br /> ==== Auto Startup ====<br /> * Not been checked for 12.04<br /> Create a new text file:<br /> <br /> sudo gedit /etc/init.d/tomcat<br /> <br /> Copy and paste the following code into the new file and save it.<br /> <br /> &lt;pre&gt;<br /> #!/bin/sh<br /> <br /> case &quot;$1&quot; in<br /> 'start')<br /> /usr/local/apache-tomcat/bin/startup.sh<br /> ;;<br /> 'stop')<br /> /usr/local/apache-tomcat/bin/shutdown.sh<br /> ;;<br /> *)<br /> echo &quot;Usage: $0 { start | stop }&quot;<br /> ;;<br /> esac<br /> exit 0<br /> &lt;/pre&gt;<br /> <br /> The Tomcat server will now automatically start/shutdown up on Boot/Shutdown. It can also be manually started and shutdown using the following commands:<br /> <br /> sudo /etc/init.d/tomcat start<br /> <br /> sudo /etc/init.d/tomcat stop<br /> <br /> ==MediaWiki==<br /> <br /> Tex support requires:<br /> <br /> sudo apt-get install ocaml dvipng cjk-latex texlive-math-extra<br /> <br /> ===Perlwikipedia:===<br /> <br /> &lt;nowiki&gt;<br /> sudo apt-get install libwww-mechanize-perl libxml-simple-perl<br /> &lt;/nowiki&gt;<br /> <br /> * Then download the build the package from [http://code.google.com/p/perlwikipedia/ here].<br /> <br /> ==Other==</div> Jpadfield https://research.ng-london.org.uk/wiki/index.php?title=File:File_graph_GraphVizExtensionDummy_dot.png&diff=1355 File:File graph GraphVizExtensionDummy dot.png 2016-08-12T10:07:35Z <p>Jpadfield: generated by the GraphViz extension from the File:File graph GraphVizExtensionDummy dot.gif page</p> <hr /> <div>[[Category:GraphViz]][[Category:GraphViz dot]]</div> Jpadfield https://research.ng-london.org.uk/wiki/index.php?title=File:File_graph_GraphVizExtensionDummy_dot.jpg&diff=1354 File:File graph GraphVizExtensionDummy dot.jpg 2016-08-12T10:07:35Z <p>Jpadfield: generated by the GraphViz extension from the File:File graph GraphVizExtensionDummy dot.gif page</p> <hr /> <div>[[Category:GraphViz]][[Category:GraphViz dot]]</div> Jpadfield https://research.ng-london.org.uk/wiki/index.php?title=File:File_graph_GraphVizExtensionDummy_dot.jpeg&diff=1353 File:File graph GraphVizExtensionDummy dot.jpeg 2016-08-12T10:07:35Z <p>Jpadfield: generated by the GraphViz extension from the File:File graph GraphVizExtensionDummy dot.gif page</p> <hr /> <div>[[Category:GraphViz]][[Category:GraphViz dot]]</div> Jpadfield https://research.ng-london.org.uk/wiki/index.php?title=Linux_Setup&diff=1350 Linux Setup 2016-08-12T10:07:33Z <p>Jpadfield: /* Ubuntu 14.04 */</p> <hr /> <div>== Ubuntu Setup ==<br /> <br /> When setting up new workstations with the Ubuntu Linux system the following pieces of software, plus their dependencies are installed. In addition to installing the listed packages some additional work needs to be done at this time to ensure [[ODBC/FreeTDS]] can talk to SQL Server 2005.<br /> <br /> [[Linux Multi-Media]]<br /> <br /> [[Linux Setup Old]]<br /> <br /> [[Linux Symantec BackupExec]]<br /> <br /> [[Linux Working with Multiple Names and Services]]<br /> <br /> [[Linux Additional Notes]]<br /> <br /> [[Reinstalling Grub]]<br /> <br /> [[National Gallery Digital Documentation]]<br /> <br /> <br /> <br /> ==Ubuntu 14.04==<br /> <br /> * '''wget -q -O - https://dl-ssl.google.com/linux/linux_signing_key.pub | sudo apt-key add - &amp;&amp; sudo sh -c 'echo &quot;deb http://dl.google.com/linux/chrome/deb/ stable main&quot; &gt;&gt; /etc/apt/sources.list.d/google.list' &amp;&amp; sudo apt-get update'''<br /> * '''sudo apt-get install bison flex automake1.10 make libfftw3-dev libxml2-dev libpango1.0-dev libfreetype6-dev g++ libatk1.0-dev intltool imagemagick libmagick++-dev indent gpp openexr libopenexr-dev libgtk-3-dev libgsl0-dev openssh-server python-dev liboil0.3-dev swig libimage-exiftool-perl libtiff-tools libtool samba cifs-utils libdatetime-perl subversion libmatio-dev openjdk-7-jdk libgoffice-0.10-dev pngtools gimp liborc-0.4-dev libcfitsio3-dev synaptic gobject-introspection geany geany-plugin-spellcheck geany-plugin-extrasel geany-plugin-addons apache2 php5 mysql-server php5-mysql php5-gd php5-intl php5-ldap phpmyadmin libapache2-mod-fastcgi mysql-workbench php5-cli php5-sybase php5-curl ruby ruby1.9.1-dev subversion google-chrome-stable libopenslide-dev openslide-tools gnome-tweak-tool unity-tweak-tool gnome-color-manager gnumeric libmysqlclient-dev ruby-mysql lib32z1 lib32ncurses5 lib32bz2-1.0 gnome-session-fallback libwebp-dev git curl sshfs php-apc gparted python-gobject-dev libgirepository1.0-dev'''<br /> <br /> === HP Server Agents ===<br /> <br /> * add the following to: /etc/apt/sources.list.d<br /> # HPE Management Component Pack <br /> deb http://downloads.linux.hpe.com/SDR/repo/mcp trusty/current non-free<br /> <br /> * sudo curl http://downloads.linux.hpe.com/SDR/hpPublicKey1024.pub | sudo apt-key add -<br /> * sudo curl http://downloads.linux.hpe.com/SDR/hpPublicKey2048.pub | sudo apt-key add -<br /> * sudo curl http://downloads.linux.hpe.com/SDR/hpPublicKey2048_key1.pub | sudo apt-key add -<br /> * sudo curl http://downloads.linux.hpe.com/SDR/hpePublicKey2048_key1.pub | sudo apt-key add -<br /> <br /> More information at: https://downloads.linux.hpe.com/SDR/project/mcp/<br /> <br /> * sudo apt-get install hp-health hponcfg hp-ams hp-snmp-agents hpsmh hp-smh-templates hpssacli hpssaducli hpssa<br /> <br /> === Skype ===<br /> * sudo add-apt-repository &quot;deb http://archive.canonical.com/ $(lsb_release -sc) partner&quot;<br /> * sudo apt-get update<br /> * sudo apt-get install skype &amp;&amp; sudo apt-get -f install<br /> <br /> ===Vips===<br /> For basic install just get it from the debian repository:<br /> * sudo apt-get install nip2 libvips-tools libvips-dev libvips-doc python-vipscc<br /> To build from the source code:<br /> * Download and build the latest source code for '''vips''' and '''nip2''' from the [http://www.vips.ecs.soton.ac.uk/supported/current Vips] website.<br /> <br /> ====Preparations====<br /> Ensure something simliar to the following is in your .basrc file:<br /> export VIPSHOME=/usr/local/vips<br /> export MANPATH=$MANPATH:$VIPSHOME/man<br /> export PATH=$VIPSHOME/bin:&quot;${PATH}&quot;<br /> export LD_LIBRARY_PATH=/usr/local/lib:$VIPSHOME/lib<br /> export PKG_CONFIG_PATH=/usr/lib/pkgconfig:/usr/lib32/pkgconfig:/usr/share/pkgconfig:$VIPSHOME/lib/pkgconfig:<br /> <br /> * sudo mkdir /usr/local/vips-X.XX<br /> * sudo ln -s /usr/local/vips-X.XX /usr/local/vips<br /> <br /> '''cd into vips source code dir'''<br /> * ./configure --prefix=/usr/local/vips-X.XX<br /> * make<br /> * sudo make install<br /> <br /> '''cd into nip2 source code dir'''<br /> * ./configure --prefix=/usr/local/vips-X.XX<br /> * make<br /> * sudo make install<br /> <br /> == Optional Extras ==<br /> ===Nvidia===<br /> * Not been checked for 12.04<br /> To install the latest Nvidia drivers:<br /> sudo apt-add-repository ppa:ubuntu-x-swat/x-updates<br /> sudo apt-get update<br /> sudo apt-get install nvidia-current<br /> <br /> ===VPN===<br /> * sudo apt-get install pptpd pptp-linux network-manager-pptp bcrelay<br /> <br /> ===ODBC/TDS===<br /> &lt;pre class=&quot;wrap&quot;&gt;<br /> sudo apt-get install unixodbc unixodbc-dev unixodbc-bin libodbc1 odbcinst1debian2 tdsodbc php5-odbc freetds-bin freetds-common freetds-dev libct4 libsybdb5<br /> &lt;/pre&gt;<br /> <br /> ====Configuration====<br /> <br /> * http://www.bictor.com/2014/05/13/configure-unixodbc-for-ubuntu-14-04-using-freetds/<br /> * http://codepro.xyz/connecting-ms-sql-using-freetds-and-unixodbc-isql-no-default-driver-specified/<br /> <br /> Add server details to the /etc/freetds/freetds.conf file, for example:<br /> <br /> &lt;pre&gt;<br /> [name]<br /> host = name.full.server.address.com<br /> port = 1433<br /> tds version = 8.0 <br /> client charset = CP1252 <br /> &lt;/pre&gt;<br /> <br /> Add server details to the /etc/odbc.ini file, for example:<br /> <br /> &lt;pre&gt;<br /> [name]<br /> Description = <br /> Driver = TDS<br /> Servername = name<br /> Database = dbname<br /> UID = USERNAME<br /> PWD = PASSWORD<br /> Port= 1433<br /> &lt;/pre&gt;<br /> <br /> Set system details to the /etc/odbcinst.ini file, for example:<br /> <br /> &lt;pre&gt;<br /> [ODBC]<br /> Trace = No<br /> TraceFile = /tmp/sql.log<br /> ForceTrace = No<br /> Pooling = No<br /> <br /> [TDS]<br /> Description = Freetds.org<br /> Driver = /usr/lib/odbc/libtdsodbc.so<br /> Setup = /usr/lib/odbc/libtdsS.so<br /> FileUsage = 1<br /> dontdlclose = 1<br /> UsageCount = 1<br /> &lt;/pre&gt;<br /> <br /> ===Tomcat===<br /> Several of these systems require additional programs from apt-get in addition to specific file downloads. At this time the process semms to work fine with the packages install in the general section above, the main required package will have been: '''openjdk-7-jdk'''.<br /> <br /> * The Tomcat binaries can be downloaded directly from their [http://tomcat.apache.org/ website]. I downloaded the newest '''core''' binary, which at the time of writing was [http://mirror.catn.com/pub/apache/tomcat/tomcat-7/v7.0.27/bin/apache-tomcat-7.0.27.tar.gz apache-tomcat-7.0.27.tar.gz].<br /> * Unpack the software directory from the downloaded file and move it to a good location, such as '''/usr/local/'''. I also set up a version free symbolic link to the downloaded folder, though I am not sure it will be needed.<br /> tar xzvf apache-tomcat-7.0.27.tar.gz<br /> sudo mv apache-tomcat-7.0.27 /usr/local/. <br /> sudo ln -s /usr/local/apache-tomcat-7.0.27 /usr/local/apache-tomcat<br /> <br /> * The Tomcat service can then started up:<br /> /usr/local/apache-tomcat/bin/startup.sh<br /> * Or shut down using:<br /> /usr/local/apache-tomcat/bin/shutdown.sh<br /> <br /> * After startup, the default web applications included with Tomcat will be available by visiting [http://localhost:8080/ http://localhost:8080/].<br /> * To make use of the [http://localhost:8080/manager/html Application Manager] you will need to add user details to the /usr/local/apache-tomcat/conf/tomcat-users.xml file. For example adding lines similar to:<br /> &lt;role rolename=&quot;manager-gui&quot;/&gt;<br /> &lt;role rolename=&quot;manager-script&quot;/&gt;<br /> &lt;role rolename=&quot;manager-jmx&quot;/&gt;<br /> &lt;role rolename=&quot;manager-status&quot;/&gt;<br /> &lt;user username=&quot;AdminUsername&quot; password=&quot;XXXXXXXXXXX&quot; <br /> roles=&quot;manager-gui,manager-script,manager-jmx,manager-status&quot;/&gt;<br /> <br /> For further information about configuration and setup see the [http://tomcat.apache.org/tomcat-7.0-doc/index.html documentation] section of the [http://tomcat.apache.org/ Tomcat website].<br /> <br /> ==== Redirecting Tomcat services ====<br /> * Not been checked for 12.04<br /> * Install apache module:<br /> sudo apt-get install libapache2-mod-jk<br /> * Update/etc/libapache2-mod-jk workers.properties to add lines similar to:<br /> workers.tomcat_home=/usr/local/apache-tomcat<br /> <br /> workers.java_home=/usr/lib/jvm/java-6-openjdk<br /> <br /> worker.list=worker1, worker2<br /> <br /> worker.worker1.port=8009<br /> worker.worker1.host=localhost<br /> worker.worker1.type=ajp13<br /> worker.worker2.port=8009<br /> worker.worker2.host=localhost<br /> worker.worker2.type=ajp13<br /> * Update /etc/apache2/mods-enabled/jk.load to:<br /> LoadModule jk_module /usr/lib/apache2/modules/mod_jk.so<br /> JkWorkersFile /etc/libapache2-mod-jk/workers.properties<br /> JkLogFile /var/log/apache2/mod_jk.log<br /> JkLogLevel error<br /> * Restart apache2.<br /> * Restart tomcat.<br /> <br /> ==== Auto Startup ====<br /> * Not been checked for 12.04<br /> Create a new text file:<br /> <br /> sudo gedit /etc/init.d/tomcat<br /> <br /> Copy and paste the following code into the new file and save it.<br /> <br /> &lt;pre&gt;<br /> #!/bin/sh<br /> <br /> case &quot;$1&quot; in<br /> 'start')<br /> /usr/local/apache-tomcat/bin/startup.sh<br /> ;;<br /> 'stop')<br /> /usr/local/apache-tomcat/bin/shutdown.sh<br /> ;;<br /> *)<br /> echo &quot;Usage: $0 { start | stop }&quot;<br /> ;;<br /> esac<br /> exit 0<br /> &lt;/pre&gt;<br /> <br /> The Tomcat server will now automatically start/shutdown up on Boot/Shutdown. It can also be manually started and shutdown using the following commands:<br /> <br /> sudo /etc/init.d/tomcat start<br /> <br /> sudo /etc/init.d/tomcat stop<br /> <br /> ==MediaWiki==<br /> <br /> Tex support requires:<br /> <br /> sudo apt-get install ocaml dvipng cjk-latex texlive-math-extra<br /> <br /> ===Perlwikipedia:===<br /> <br /> &lt;nowiki&gt;<br /> sudo apt-get install libwww-mechanize-perl libxml-simple-perl<br /> &lt;/nowiki&gt;<br /> <br /> * Then download the build the package from [http://code.google.com/p/perlwikipedia/ here].<br /> <br /> ==Other==</div> Jpadfield https://research.ng-london.org.uk/wiki/index.php?title=Linux_Setup&diff=1349 Linux Setup 2015-09-28T10:25:56Z <p>Jpadfield: /* Ubuntu 14.04 */</p> <hr /> <div>== Ubuntu Setup ==<br /> <br /> When setting up new workstations with the Ubuntu Linux system the following pieces of software, plus their dependencies are installed. In addition to installing the listed packages some additional work needs to be done at this time to ensure [[ODBC/FreeTDS]] can talk to SQL Server 2005.<br /> <br /> [[Linux Multi-Media]]<br /> <br /> [[Linux Setup Old]]<br /> <br /> [[Linux Symantec BackupExec]]<br /> <br /> [[Linux Working with Multiple Names and Services]]<br /> <br /> [[Linux Additional Notes]]<br /> <br /> [[Reinstalling Grub]]<br /> <br /> [[National Gallery Digital Documentation]]<br /> <br /> <br /> <br /> ==Ubuntu 14.04==<br /> <br /> * '''wget -q -O - https://dl-ssl.google.com/linux/linux_signing_key.pub | sudo apt-key add - &amp;&amp; sudo sh -c 'echo &quot;deb http://dl.google.com/linux/chrome/deb/ stable main&quot; &gt;&gt; /etc/apt/sources.list.d/google.list' &amp;&amp; sudo apt-get update'''<br /> * '''sudo apt-get install bison flex automake1.10 make libfftw3-dev libxml2-dev libpango1.0-dev libfreetype6-dev g++ libatk1.0-dev intltool imagemagick libmagick++-dev indent gpp openexr libopenexr-dev libgtk-3-dev libgsl0-dev openssh-server python-dev liboil0.3-dev swig libimage-exiftool-perl libtiff-tools libtool samba cifs-utils libdatetime-perl subversion libmatio-dev openjdk-7-jdk libgoffice-0.10-dev pngtools gimp liborc-0.4-dev libcfitsio3-dev synaptic gobject-introspection geany geany-plugin-spellcheck geany-plugin-extrasel geany-plugin-addons apache2 php5 mysql-server php5-mysql php5-gd php5-intl php5-ldap phpmyadmin libapache2-mod-fastcgi mysql-workbench php5-cli php5-sybase php5-curl ruby ruby1.9.1-dev subversion google-chrome-stable libopenslide-dev openslide-tools gnome-tweak-tool unity-tweak-tool gnome-color-manager gnumeric libmysqlclient-dev ruby-mysql lib32z1 lib32ncurses5 lib32bz2-1.0 gnome-session-fallback libwebp-dev git curl sshfs php-apc gparted python-gobject-dev libgirepository1.0-dev'''<br /> <br /> === Skype ===<br /> * sudo add-apt-repository &quot;deb http://archive.canonical.com/ $(lsb_release -sc) partner&quot;<br /> * sudo apt-get update<br /> * sudo apt-get install skype &amp;&amp; sudo apt-get -f install<br /> <br /> ===Vips===<br /> For basic install just get it from the debian repository:<br /> * sudo apt-get install nip2 libvips-tools libvips-dev libvips-doc python-vipscc<br /> To build from the source code:<br /> * Download and build the latest source code for '''vips''' and '''nip2''' from the [http://www.vips.ecs.soton.ac.uk/supported/current Vips] website.<br /> <br /> ====Preparations====<br /> Ensure something simliar to the following is in your .basrc file:<br /> export VIPSHOME=/usr/local/vips<br /> export MANPATH=$MANPATH:$VIPSHOME/man<br /> export PATH=$VIPSHOME/bin:&quot;${PATH}&quot;<br /> export LD_LIBRARY_PATH=/usr/local/lib:$VIPSHOME/lib<br /> export PKG_CONFIG_PATH=/usr/lib/pkgconfig:/usr/lib32/pkgconfig:/usr/share/pkgconfig:$VIPSHOME/lib/pkgconfig:<br /> <br /> * sudo mkdir /usr/local/vips-X.XX<br /> * sudo ln -s /usr/local/vips-X.XX /usr/local/vips<br /> <br /> '''cd into vips source code dir'''<br /> * ./configure --prefix=/usr/local/vips-X.XX<br /> * make<br /> * sudo make install<br /> <br /> '''cd into nip2 source code dir'''<br /> * ./configure --prefix=/usr/local/vips-X.XX<br /> * make<br /> * sudo make install<br /> <br /> == Optional Extras ==<br /> ===Nvidia===<br /> * Not been checked for 12.04<br /> To install the latest Nvidia drivers:<br /> sudo apt-add-repository ppa:ubuntu-x-swat/x-updates<br /> sudo apt-get update<br /> sudo apt-get install nvidia-current<br /> <br /> ===VPN===<br /> * sudo apt-get install pptpd pptp-linux network-manager-pptp bcrelay<br /> <br /> ===ODBC/TDS===<br /> &lt;pre class=&quot;wrap&quot;&gt;<br /> sudo apt-get install unixodbc unixodbc-dev unixodbc-bin libodbc1 odbcinst1debian2 tdsodbc php5-odbc freetds-bin freetds-common freetds-dev libct4 libsybdb5<br /> &lt;/pre&gt;<br /> <br /> ====Configuration====<br /> <br /> * http://www.bictor.com/2014/05/13/configure-unixodbc-for-ubuntu-14-04-using-freetds/<br /> * http://codepro.xyz/connecting-ms-sql-using-freetds-and-unixodbc-isql-no-default-driver-specified/<br /> <br /> Add server details to the /etc/freetds/freetds.conf file, for example:<br /> <br /> &lt;pre&gt;<br /> [name]<br /> host = name.full.server.address.com<br /> port = 1433<br /> tds version = 8.0 <br /> client charset = CP1252 <br /> &lt;/pre&gt;<br /> <br /> Add server details to the /etc/odbc.ini file, for example:<br /> <br /> &lt;pre&gt;<br /> [name]<br /> Description = <br /> Driver = TDS<br /> Servername = name<br /> Database = dbname<br /> UID = USERNAME<br /> PWD = PASSWORD<br /> Port= 1433<br /> &lt;/pre&gt;<br /> <br /> Set system details to the /etc/odbcinst.ini file, for example:<br /> <br /> &lt;pre&gt;<br /> [ODBC]<br /> Trace = No<br /> TraceFile = /tmp/sql.log<br /> ForceTrace = No<br /> Pooling = No<br /> <br /> [TDS]<br /> Description = Freetds.org<br /> Driver = /usr/lib/odbc/libtdsodbc.so<br /> Setup = /usr/lib/odbc/libtdsS.so<br /> FileUsage = 1<br /> dontdlclose = 1<br /> UsageCount = 1<br /> &lt;/pre&gt;<br /> <br /> ===Tomcat===<br /> Several of these systems require additional programs from apt-get in addition to specific file downloads. At this time the process semms to work fine with the packages install in the general section above, the main required package will have been: '''openjdk-7-jdk'''.<br /> <br /> * The Tomcat binaries can be downloaded directly from their [http://tomcat.apache.org/ website]. I downloaded the newest '''core''' binary, which at the time of writing was [http://mirror.catn.com/pub/apache/tomcat/tomcat-7/v7.0.27/bin/apache-tomcat-7.0.27.tar.gz apache-tomcat-7.0.27.tar.gz].<br /> * Unpack the software directory from the downloaded file and move it to a good location, such as '''/usr/local/'''. I also set up a version free symbolic link to the downloaded folder, though I am not sure it will be needed.<br /> tar xzvf apache-tomcat-7.0.27.tar.gz<br /> sudo mv apache-tomcat-7.0.27 /usr/local/. <br /> sudo ln -s /usr/local/apache-tomcat-7.0.27 /usr/local/apache-tomcat<br /> <br /> * The Tomcat service can then started up:<br /> /usr/local/apache-tomcat/bin/startup.sh<br /> * Or shut down using:<br /> /usr/local/apache-tomcat/bin/shutdown.sh<br /> <br /> * After startup, the default web applications included with Tomcat will be available by visiting [http://localhost:8080/ http://localhost:8080/].<br /> * To make use of the [http://localhost:8080/manager/html Application Manager] you will need to add user details to the /usr/local/apache-tomcat/conf/tomcat-users.xml file. For example adding lines similar to:<br /> &lt;role rolename=&quot;manager-gui&quot;/&gt;<br /> &lt;role rolename=&quot;manager-script&quot;/&gt;<br /> &lt;role rolename=&quot;manager-jmx&quot;/&gt;<br /> &lt;role rolename=&quot;manager-status&quot;/&gt;<br /> &lt;user username=&quot;AdminUsername&quot; password=&quot;XXXXXXXXXXX&quot; <br /> roles=&quot;manager-gui,manager-script,manager-jmx,manager-status&quot;/&gt;<br /> <br /> For further information about configuration and setup see the [http://tomcat.apache.org/tomcat-7.0-doc/index.html documentation] section of the [http://tomcat.apache.org/ Tomcat website].<br /> <br /> ==== Redirecting Tomcat services ====<br /> * Not been checked for 12.04<br /> * Install apache module:<br /> sudo apt-get install libapache2-mod-jk<br /> * Update/etc/libapache2-mod-jk workers.properties to add lines similar to:<br /> workers.tomcat_home=/usr/local/apache-tomcat<br /> <br /> workers.java_home=/usr/lib/jvm/java-6-openjdk<br /> <br /> worker.list=worker1, worker2<br /> <br /> worker.worker1.port=8009<br /> worker.worker1.host=localhost<br /> worker.worker1.type=ajp13<br /> worker.worker2.port=8009<br /> worker.worker2.host=localhost<br /> worker.worker2.type=ajp13<br /> * Update /etc/apache2/mods-enabled/jk.load to:<br /> LoadModule jk_module /usr/lib/apache2/modules/mod_jk.so<br /> JkWorkersFile /etc/libapache2-mod-jk/workers.properties<br /> JkLogFile /var/log/apache2/mod_jk.log<br /> JkLogLevel error<br /> * Restart apache2.<br /> * Restart tomcat.<br /> <br /> ==== Auto Startup ====<br /> * Not been checked for 12.04<br /> Create a new text file:<br /> <br /> sudo gedit /etc/init.d/tomcat<br /> <br /> Copy and paste the following code into the new file and save it.<br /> <br /> &lt;pre&gt;<br /> #!/bin/sh<br /> <br /> case &quot;$1&quot; in<br /> 'start')<br /> /usr/local/apache-tomcat/bin/startup.sh<br /> ;;<br /> 'stop')<br /> /usr/local/apache-tomcat/bin/shutdown.sh<br /> ;;<br /> *)<br /> echo &quot;Usage: $0 { start | stop }&quot;<br /> ;;<br /> esac<br /> exit 0<br /> &lt;/pre&gt;<br /> <br /> The Tomcat server will now automatically start/shutdown up on Boot/Shutdown. It can also be manually started and shutdown using the following commands:<br /> <br /> sudo /etc/init.d/tomcat start<br /> <br /> sudo /etc/init.d/tomcat stop<br /> <br /> ==MediaWiki==<br /> <br /> Tex support requires:<br /> <br /> sudo apt-get install ocaml dvipng cjk-latex texlive-math-extra<br /> <br /> ===Perlwikipedia:===<br /> <br /> &lt;nowiki&gt;<br /> sudo apt-get install libwww-mechanize-perl libxml-simple-perl<br /> &lt;/nowiki&gt;<br /> <br /> * Then download the build the package from [http://code.google.com/p/perlwikipedia/ here].<br /> <br /> ==Other==</div> Jpadfield https://research.ng-london.org.uk/wiki/index.php?title=Linux_Setup&diff=1348 Linux Setup 2015-09-25T10:40:56Z <p>Jpadfield: /* Configuration */</p> <hr /> <div>== Ubuntu Setup ==<br /> <br /> When setting up new workstations with the Ubuntu Linux system the following pieces of software, plus their dependencies are installed. In addition to installing the listed packages some additional work needs to be done at this time to ensure [[ODBC/FreeTDS]] can talk to SQL Server 2005.<br /> <br /> [[Linux Multi-Media]]<br /> <br /> [[Linux Setup Old]]<br /> <br /> [[Linux Symantec BackupExec]]<br /> <br /> [[Linux Working with Multiple Names and Services]]<br /> <br /> [[Linux Additional Notes]]<br /> <br /> [[Reinstalling Grub]]<br /> <br /> [[National Gallery Digital Documentation]]<br /> <br /> <br /> <br /> ==Ubuntu 14.04==<br /> <br /> * '''wget -q -O - https://dl-ssl.google.com/linux/linux_signing_key.pub | sudo apt-key add - &amp;&amp; sudo sh -c 'echo &quot;deb http://dl.google.com/linux/chrome/deb/ stable main&quot; &gt;&gt; /etc/apt/sources.list.d/google.list' &amp;&amp; sudo apt-get update'''<br /> * '''sudo apt-get install bison flex automake1.10 make libfftw3-dev libxml2-dev libpango1.0-dev libfreetype6-dev g++ libatk1.0-dev intltool imagemagick libmagick++-dev indent gpp openexr libopenexr-dev libgtk-3-dev libgsl0-dev openssh-server python-dev liboil0.3-dev swig libimage-exiftool-perl libtiff-tools libtool samba cifs-utils libdatetime-perl subversion libmatio-dev openjdk-7-jdk libgoffice-0.10-dev pngtools gimp liborc-0.4-dev libcfitsio3-dev synaptic gobject-introspection geany geany-plugin-spellcheck geany-plugin-extrasel geany-plugin-addons apache2 php5 mysql-server php5-mysql php5-gd php5-intl php5-ldap phpmyadmin libapache2-mod-fastcgi mysql-workbench php5-cli php5-sybase php5-curl ruby ruby1.9.1-dev subversion google-chrome-stable libopenslide-dev openslide-tools gnome-tweak-tool unity-tweak-tool gnome-color-manager gnumeric libmysqlclient-dev ruby-mysql lib32z1 lib32ncurses5 lib32bz2-1.0 gnome-session-fallback libwebp-dev git curl sshfs php-apc gparted'''<br /> <br /> === Skype ===<br /> * sudo add-apt-repository &quot;deb http://archive.canonical.com/ $(lsb_release -sc) partner&quot;<br /> * sudo apt-get update<br /> * sudo apt-get install skype &amp;&amp; sudo apt-get -f install<br /> <br /> ===Vips===<br /> For basic install just get it from the debian repository:<br /> * sudo apt-get install nip2 libvips-tools libvips-dev libvips-doc python-vipscc<br /> To build from the source code:<br /> * Download and build the latest source code for '''vips''' and '''nip2''' from the [http://www.vips.ecs.soton.ac.uk/supported/current Vips] website.<br /> <br /> ====Preparations====<br /> Ensure something simliar to the following is in your .basrc file:<br /> export VIPSHOME=/usr/local/vips<br /> export MANPATH=$MANPATH:$VIPSHOME/man<br /> export PATH=$VIPSHOME/bin:&quot;${PATH}&quot;<br /> export LD_LIBRARY_PATH=/usr/local/lib:$VIPSHOME/lib<br /> export PKG_CONFIG_PATH=/usr/lib/pkgconfig:/usr/lib32/pkgconfig:/usr/share/pkgconfig:$VIPSHOME/lib/pkgconfig:<br /> <br /> * sudo mkdir /usr/local/vips-X.XX<br /> * sudo ln -s /usr/local/vips-X.XX /usr/local/vips<br /> <br /> '''cd into vips source code dir'''<br /> * ./configure --prefix=/usr/local/vips-X.XX<br /> * make<br /> * sudo make install<br /> <br /> '''cd into nip2 source code dir'''<br /> * ./configure --prefix=/usr/local/vips-X.XX<br /> * make<br /> * sudo make install<br /> <br /> == Optional Extras ==<br /> ===Nvidia===<br /> * Not been checked for 12.04<br /> To install the latest Nvidia drivers:<br /> sudo apt-add-repository ppa:ubuntu-x-swat/x-updates<br /> sudo apt-get update<br /> sudo apt-get install nvidia-current<br /> <br /> ===VPN===<br /> * sudo apt-get install pptpd pptp-linux network-manager-pptp bcrelay<br /> <br /> ===ODBC/TDS===<br /> &lt;pre class=&quot;wrap&quot;&gt;<br /> sudo apt-get install unixodbc unixodbc-dev unixodbc-bin libodbc1 odbcinst1debian2 tdsodbc php5-odbc freetds-bin freetds-common freetds-dev libct4 libsybdb5<br /> &lt;/pre&gt;<br /> <br /> ====Configuration====<br /> <br /> * http://www.bictor.com/2014/05/13/configure-unixodbc-for-ubuntu-14-04-using-freetds/<br /> * http://codepro.xyz/connecting-ms-sql-using-freetds-and-unixodbc-isql-no-default-driver-specified/<br /> <br /> Add server details to the /etc/freetds/freetds.conf file, for example:<br /> <br /> &lt;pre&gt;<br /> [name]<br /> host = name.full.server.address.com<br /> port = 1433<br /> tds version = 8.0 <br /> client charset = CP1252 <br /> &lt;/pre&gt;<br /> <br /> Add server details to the /etc/odbc.ini file, for example:<br /> <br /> &lt;pre&gt;<br /> [name]<br /> Description = <br /> Driver = TDS<br /> Servername = name<br /> Database = dbname<br /> UID = USERNAME<br /> PWD = PASSWORD<br /> Port= 1433<br /> &lt;/pre&gt;<br /> <br /> Set system details to the /etc/odbcinst.ini file, for example:<br /> <br /> &lt;pre&gt;<br /> [ODBC]<br /> Trace = No<br /> TraceFile = /tmp/sql.log<br /> ForceTrace = No<br /> Pooling = No<br /> <br /> [TDS]<br /> Description = Freetds.org<br /> Driver = /usr/lib/odbc/libtdsodbc.so<br /> Setup = /usr/lib/odbc/libtdsS.so<br /> FileUsage = 1<br /> dontdlclose = 1<br /> UsageCount = 1<br /> &lt;/pre&gt;<br /> <br /> ===Tomcat===<br /> Several of these systems require additional programs from apt-get in addition to specific file downloads. At this time the process semms to work fine with the packages install in the general section above, the main required package will have been: '''openjdk-7-jdk'''.<br /> <br /> * The Tomcat binaries can be downloaded directly from their [http://tomcat.apache.org/ website]. I downloaded the newest '''core''' binary, which at the time of writing was [http://mirror.catn.com/pub/apache/tomcat/tomcat-7/v7.0.27/bin/apache-tomcat-7.0.27.tar.gz apache-tomcat-7.0.27.tar.gz].<br /> * Unpack the software directory from the downloaded file and move it to a good location, such as '''/usr/local/'''. I also set up a version free symbolic link to the downloaded folder, though I am not sure it will be needed.<br /> tar xzvf apache-tomcat-7.0.27.tar.gz<br /> sudo mv apache-tomcat-7.0.27 /usr/local/. <br /> sudo ln -s /usr/local/apache-tomcat-7.0.27 /usr/local/apache-tomcat<br /> <br /> * The Tomcat service can then started up:<br /> /usr/local/apache-tomcat/bin/startup.sh<br /> * Or shut down using:<br /> /usr/local/apache-tomcat/bin/shutdown.sh<br /> <br /> * After startup, the default web applications included with Tomcat will be available by visiting [http://localhost:8080/ http://localhost:8080/].<br /> * To make use of the [http://localhost:8080/manager/html Application Manager] you will need to add user details to the /usr/local/apache-tomcat/conf/tomcat-users.xml file. For example adding lines similar to:<br /> &lt;role rolename=&quot;manager-gui&quot;/&gt;<br /> &lt;role rolename=&quot;manager-script&quot;/&gt;<br /> &lt;role rolename=&quot;manager-jmx&quot;/&gt;<br /> &lt;role rolename=&quot;manager-status&quot;/&gt;<br /> &lt;user username=&quot;AdminUsername&quot; password=&quot;XXXXXXXXXXX&quot; <br /> roles=&quot;manager-gui,manager-script,manager-jmx,manager-status&quot;/&gt;<br /> <br /> For further information about configuration and setup see the [http://tomcat.apache.org/tomcat-7.0-doc/index.html documentation] section of the [http://tomcat.apache.org/ Tomcat website].<br /> <br /> ==== Redirecting Tomcat services ====<br /> * Not been checked for 12.04<br /> * Install apache module:<br /> sudo apt-get install libapache2-mod-jk<br /> * Update/etc/libapache2-mod-jk workers.properties to add lines similar to:<br /> workers.tomcat_home=/usr/local/apache-tomcat<br /> <br /> workers.java_home=/usr/lib/jvm/java-6-openjdk<br /> <br /> worker.list=worker1, worker2<br /> <br /> worker.worker1.port=8009<br /> worker.worker1.host=localhost<br /> worker.worker1.type=ajp13<br /> worker.worker2.port=8009<br /> worker.worker2.host=localhost<br /> worker.worker2.type=ajp13<br /> * Update /etc/apache2/mods-enabled/jk.load to:<br /> LoadModule jk_module /usr/lib/apache2/modules/mod_jk.so<br /> JkWorkersFile /etc/libapache2-mod-jk/workers.properties<br /> JkLogFile /var/log/apache2/mod_jk.log<br /> JkLogLevel error<br /> * Restart apache2.<br /> * Restart tomcat.<br /> <br /> ==== Auto Startup ====<br /> * Not been checked for 12.04<br /> Create a new text file:<br /> <br /> sudo gedit /etc/init.d/tomcat<br /> <br /> Copy and paste the following code into the new file and save it.<br /> <br /> &lt;pre&gt;<br /> #!/bin/sh<br /> <br /> case &quot;$1&quot; in<br /> 'start')<br /> /usr/local/apache-tomcat/bin/startup.sh<br /> ;;<br /> 'stop')<br /> /usr/local/apache-tomcat/bin/shutdown.sh<br /> ;;<br /> *)<br /> echo &quot;Usage: $0 { start | stop }&quot;<br /> ;;<br /> esac<br /> exit 0<br /> &lt;/pre&gt;<br /> <br /> The Tomcat server will now automatically start/shutdown up on Boot/Shutdown. It can also be manually started and shutdown using the following commands:<br /> <br /> sudo /etc/init.d/tomcat start<br /> <br /> sudo /etc/init.d/tomcat stop<br /> <br /> ==MediaWiki==<br /> <br /> Tex support requires:<br /> <br /> sudo apt-get install ocaml dvipng cjk-latex texlive-math-extra<br /> <br /> ===Perlwikipedia:===<br /> <br /> &lt;nowiki&gt;<br /> sudo apt-get install libwww-mechanize-perl libxml-simple-perl<br /> &lt;/nowiki&gt;<br /> <br /> * Then download the build the package from [http://code.google.com/p/perlwikipedia/ here].<br /> <br /> ==Other==</div> Jpadfield https://research.ng-london.org.uk/wiki/index.php?title=MediaWiki:Common.css&diff=1347 MediaWiki:Common.css 2015-09-25T09:45:08Z <p>Jpadfield: </p> <hr /> <div>/* CSS placed here will be applied to all skins */<br /> <br /> body.page-Main_Page h1.firstHeading { display:none; }<br /> <br /> pre.wrap {<br /> white-space: pre-wrap; <br /> white-space: -moz-pre-wrap; <br /> white-space: -pre-wrap; <br /> white-space: -o-pre-wrap; <br /> word-wrap: break-word<br /> }<br /> <br /> table.tmstable, table.thumbgrid {<br /> margin:1em 1em 1em 0;<br /> padding:5px;<br /> background:#eee;<br /> border-bottom:0px #aaa solid;<br /> border-collapse:collapse;<br /> color:black;<br /> width:100%;<br /> }<br /> .tmstable th,.tmstable td, .thumbgrid th,.thumbgrid td {<br /> border-bottom:1px #aaa solid;<br /> padding:0.5em}<br /> .tmstable th {<br /> background:#f2f2f2;<br /> text-align:center;<br /> }<br /> .tmstable caption, .thumbgrid caption {<br /> font-weight:bold;}<br /> <br /> .thumbgrid td {<br /> text-align:center;<br /> }<br /> <br /> //////// COPIED FROM WIKIPEDIA ////////////////////////////////////////////<br /> /* Default styling for HTML elements */<br /> dfn {<br /> font-style: inherit; /* Reset default styling for &lt;dfn&gt; */<br /> }<br /> sup, sub {<br /> line-height: 1em; /* Reduce line-height for &lt;sup&gt; and &lt;sub&gt; */<br /> }<br /> <br /> /* Main page fixes */<br /> #interwiki-completelist {<br /> font-weight: bold;<br /> }<br /> body.page-Main_Page #ca-delete {<br /> display: none !important;<br /> }<br /> body.page-Main_Page #mp-topbanner {<br /> clear: both;<br /> }<br /> <br /> /* Edit window toolbar */<br /> #toolbar {<br /> height: 22px;<br /> margin-bottom: 6px;<br /> }<br /> <br /> /* Make the list of references smaller */<br /> ol.references,<br /> div.reflist,<br /> div.refbegin {<br /> font-size: 90%; /* Default font-size */<br /> margin-bottom: 0.5em;<br /> }<br /> div.reflist ol.references {<br /> font-size: 100%; /* Reset font-size when nested in div.reflist */<br /> list-style-type: inherit; /* Enable custom list style types */<br /> }<br /> <br /> /* Highlight clicked reference in blue to help navigation */<br /> ol.references li:target,<br /> sup.reference:target,<br /> span.citation:target { <br /> background-color: #DEF;<br /> }<br /> <br /> /* Ensure refs in table headers and the like aren't bold or italic */<br /> sup.reference {<br /> font-weight: normal;<br /> font-style: normal;<br /> }<br /> <br /> /* Allow hidden ref errors to be shown by user CSS */<br /> span.brokenref {<br /> display: none;<br /> }<br /> <br /> /* Styling for citations (CSS3). Breaks long urls, etc., rather than overflowing box */<br /> .citation {<br /> word-wrap: break-word;<br /> }<br /> <br /> /* Default styling for titles of works, styling for the title of an article<br /> within a periodical, or a contribution within a compilation. */<br /> cite,<br /> .citation cite.article,<br /> .citation cite.contribution {<br /> font-style: inherit;<br /> }<br /> <br /> /* Styling for the title of any work within a citation,<br /> or specifically the title of a periodical. */<br /> .citation cite,<br /> .citation cite.periodical {<br /> font-style: italic;<br /> }<br /> <br /> /* For linked citation numbers and document IDs, where<br /> the number need not be shown on a screen or a handheld,<br /> but should be included in the printed version */<br /> @media screen, handheld {<br /> .citation *.printonly {<br /> display: none;<br /> }<br /> }<br /> <br /> /* Style for horizontal lists (separator following item) */<br /> .skin-monobook .hlist dl,<br /> .skin-modern .hlist dl,<br /> .skin-vector .hlist dl {<br /> line-height: 1.5em;<br /> }<br /> .hlist dl,<br /> .hlist ol,<br /> .hlist ul {<br /> margin: 0;<br /> }<br /> .hlist dd,<br /> .hlist dt,<br /> .hlist li { <br /> display: inline;<br /> margin: 0;<br /> }<br /> /* Display nested lists inline */<br /> .hlist dl dl,<br /> .hlist ol ol,<br /> .hlist ul ul {<br /> display: inline;<br /> }<br /> /* Generate interpuncts */<br /> .hlist dt:after {<br /> content: &quot;:&quot;;<br /> }<br /> .hlist dd:after,<br /> .hlist li:after {<br /> content: &quot; ·&quot;;<br /> font-weight: bold;<br /> }<br /> .hlist dd:last-child:after,<br /> .hlist dt:last-child:after,<br /> .hlist li:last-child:after {<br /> content: none;<br /> }<br /> /* for IE 8 */<br /> .hlist dd.hlist-last-child:after,<br /> .hlist dt.hlist-last-child:after,<br /> .hlist li.hlist-last-child:after {<br /> content: none;<br /> }<br /> /* Add parens around nested lists */<br /> .hlist dl dl dd:first-child:before,<br /> .hlist ol ol li:first-child:before,<br /> .hlist ul ul li:first-child:before {<br /> content: &quot;(&quot;;<br /> }<br /> .hlist dl dl dd:last-child:after,<br /> .hlist ol ol li:last-child:after,<br /> .hlist ul ul li:last-child:after {<br /> content: &quot;)&quot;;<br /> font-weight: normal;<br /> }<br /> /* For IE8 */<br /> .hlist dl dl dd.hlist-last-child:after,<br /> .hlist ol ol li.hlist-last-child:after,<br /> .hlist ul ul li.hlist-last-child:after {<br /> content: &quot;)&quot;;<br /> font-weight: normal;<br /> }<br /> /* Put numbers in ordered lists */<br /> .hlist.hnum ol li {<br /> counter-increment: level1;<br /> }<br /> .hlist.hnum ol li:before {<br /> content: counter(level1) &quot; &quot;;<br /> }<br /> .hlist.hnum ol ol li {<br /> counter-increment: level2;<br /> }<br /> .hlist.hnum ol ol li:first-child:before {<br /> content: &quot;(&quot; counter(level2) &quot; &quot;;<br /> }<br /> .hlist.hnum ol ol li:before {<br /> content: counter(level2) &quot; &quot;;<br /> }<br /> <br /> /* Unbulleted lists */<br /> .plainlist ul {<br /> line-height: inherit;<br /> list-style: none none;<br /> margin: 0;<br /> }<br /> .plainlist ul li {<br /> margin-bottom: 0;<br /> }<br /> <br /> /* Default style for navigation boxes */<br /> .navbox { /* Navbox container style */<br /> border: 1px solid #aaa;<br /> width: 100%; <br /> margin: auto;<br /> clear: both;<br /> font-size: 88%;<br /> text-align: center;<br /> padding: 1px;<br /> }<br /> .navbox-inner,<br /> .navbox-subgroup {<br /> width: 100%;<br /> }<br /> .navbox th,<br /> .navbox-title,<br /> .navbox-abovebelow {<br /> text-align: center; /* Title and above/below styles */<br /> padding-left: 1em;<br /> padding-right: 1em;<br /> }<br /> th.navbox-group { /* Group style */<br /> white-space: nowrap;<br /> /* @noflip */<br /> text-align: right;<br /> }<br /> .navbox,<br /> .navbox-subgroup {<br /> background: #fdfdfd; /* Background color */<br /> }<br /> .navbox-list {<br /> border-color: #fdfdfd; /* Must match background color */<br /> }<br /> .navbox th,<br /> .navbox-title {<br /> background: #ccccff; /* Level 1 color */<br /> }<br /> .navbox-abovebelow,<br /> th.navbox-group,<br /> .navbox-subgroup .navbox-title {<br /> background: #ddddff; /* Level 2 color */<br /> }<br /> .navbox-subgroup .navbox-group,<br /> .navbox-subgroup .navbox-abovebelow {<br /> background: #e6e6ff; /* Level 3 color */<br /> }<br /> .navbox-even {<br /> background: #f7f7f7; /* Even row striping */<br /> }<br /> .navbox-odd {<br /> background: transparent; /* Odd row striping */<br /> }<br /> table.navbox + table.navbox { /* Single pixel border between adjacent navboxes */<br /> margin-top: -1px; /* (doesn't work for IE6, but that's okay) */<br /> }<br /> .navbox .hlist td dl,<br /> .navbox .hlist td ol,<br /> .navbox .hlist td ul,<br /> .navbox td.hlist dl,<br /> .navbox td.hlist ol,<br /> .navbox td.hlist ul {<br /> padding: 0.125em 0; /* Adjust hlist padding in navboxes */<br /> }<br /> .navbox .hlist dd,<br /> .navbox .hlist dt,<br /> .navbox .hlist li {<br /> white-space: nowrap; /* Nowrap list items in navboxes */<br /> white-space: normal !ie; /* IE &lt; 8 no-wraps entire list, so disable it */<br /> }<br /> .navbox .hlist dd dl,<br /> .navbox .hlist dt dl,<br /> .navbox .hlist li ol,<br /> .navbox .hlist li ul {<br /> white-space: normal; /* But allow parent list items to be wrapped */<br /> }<br /> ol + table.navbox,<br /> ul + table.navbox {<br /> margin-top: 0.5em; /* Prevent lists from clinging to navboxes */<br /> }<br /> <br /> /* Default styling for Navbar template */<br /> .navbar {<br /> display: inline;<br /> font-size: 88%;<br /> font-weight: normal;<br /> }<br /> .navbar ul {<br /> display: inline;<br /> white-space: nowrap;<br /> }<br /> .navbar li {<br /> word-spacing: -0.125em;<br /> }<br /> .navbar.mini li span {<br /> font-variant: small-caps;<br /> }<br /> /* Navbar styling when nested in navbox */<br /> .navbox .navbar {<br /> display: block;<br /> font-size: 100%;<br /> }<br /> .navbox-title .navbar {<br /> /* @noflip */<br /> float: left;<br /> /* @noflip */<br /> text-align: left;<br /> /* @noflip */<br /> margin-right: 0.5em;<br /> width: 6em;<br /> }<br /> <br /> /* 'show'/'hide' buttons created dynamically by the CollapsibleTables javascript<br /> in [[MediaWiki:Common.js]] are styled here so they can be customised. */<br /> .collapseButton { <br /> /* @noflip */<br /> float: right;<br /> font-weight: normal;<br /> /* @noflip */<br /> margin-left: 0.5em;<br /> /* @noflip */<br /> text-align: right;<br /> width: auto;<br /> }<br /> /* In navboxes, the show/hide button balances the v·d·e links<br /> from [[Template:Navbar]], so they need to be the same width. */<br /> .navbox .collapseButton {<br /> width: 6em;<br /> }<br /> <br /> /* Styling for JQuery makeCollapsible, matching that of collapseButton */<br /> .mw-collapsible-toggle {<br /> font-weight: normal;<br /> /* @noflip */<br /> text-align: right;<br /> }<br /> .navbox .mw-collapsible-toggle {<br /> width: 6em;<br /> }<br /> <br /> /* Infobox template style */<br /> .infobox {<br /> border: 1px solid #aaa;<br /> background-color: #f9f9f9;<br /> color: black;<br /> margin: 0.5em 0 0.5em 1em;<br /> padding: 0.2em;<br /> /* @noflip */<br /> float: right;<br /> /* @noflip */<br /> clear: right;<br /> text-align: left;<br /> font-size: 88%;<br /> line-height: 1.5em;<br /> }<br /> .infobox caption {<br /> font-size: 125%;<br /> font-weight: bold;<br /> }<br /> .infobox td,<br /> .infobox th {<br /> vertical-align: top;<br /> }<br /> .infobox.bordered {<br /> border-collapse: collapse;<br /> }<br /> .infobox.bordered td,<br /> .infobox.bordered th {<br /> border: 1px solid #aaa;<br /> }<br /> .infobox.bordered .borderless td,<br /> .infobox.bordered .borderless th {<br /> border: 0;<br /> }<br /> <br /> .infobox.sisterproject {<br /> width: 20em;<br /> font-size: 90%;<br /> }<br /> <br /> .infobox.standard-talk {<br /> border: 1px solid #c0c090;<br /> background-color: #f8eaba;<br /> }<br /> .infobox.standard-talk.bordered td,<br /> .infobox.standard-talk.bordered th {<br /> border: 1px solid #c0c090;<br /> }<br /> <br /> /* styles for bordered infobox with merged rows */<br /> .infobox.bordered .mergedtoprow td,<br /> .infobox.bordered .mergedtoprow th {<br /> border: 0;<br /> border-top: 1px solid #aaa;<br /> border-right: 1px solid #aaa;<br /> }<br /> <br /> .infobox.bordered .mergedrow td,<br /> .infobox.bordered .mergedrow th {<br /> border: 0;<br /> border-right: 1px solid #aaa;<br /> }<br /> <br /> /* Styles for geography infoboxes, eg countries,<br /> country subdivisions, cities, etc. */<br /> .infobox.geography {<br /> /* @noflip */<br /> text-align: left;<br /> border-collapse: collapse;<br /> line-height: 1.2em; <br /> font-size: 90%;<br /> }<br /> <br /> .infobox.geography td,<br /> .infobox.geography th {<br /> border-top: 1px solid #aaa;<br /> padding: 0.4em 0.6em 0.4em 0.6em;<br /> }<br /> .infobox.geography .mergedtoprow td,<br /> .infobox.geography .mergedtoprow th {<br /> border-top: 1px solid #aaa;<br /> padding: 0.4em 0.6em 0.2em 0.6em;<br /> }<br /> <br /> .infobox.geography .mergedrow td,<br /> .infobox.geography .mergedrow th {<br /> border: 0;<br /> padding: 0 0.6em 0.2em 0.6em;<br /> }<br /> <br /> .infobox.geography .mergedbottomrow td,<br /> .infobox.geography .mergedbottomrow th {<br /> border-top: 0;<br /> border-bottom: 1px solid #aaa;<br /> padding: 0 0.6em 0.4em 0.6em;<br /> }<br /> <br /> .infobox.geography .maptable td,<br /> .infobox.geography .maptable th {<br /> border: 0;<br /> padding: 0;<br /> }<br /> <br /> /* Normal font styling for table row headers with scope=&quot;row&quot; tag */<br /> .wikitable.plainrowheaders th[scope=row] {<br /> font-weight: normal;<br /> /* @noflip */<br /> text-align: left;<br /> }<br /> <br /> /* lists in data cells are always left-aligned */<br /> .wikitable td ul,<br /> .wikitable td ol,<br /> .wikitable td dl {<br /> /* @noflip */<br /> text-align: left;<br /> }<br /> <br /> /* Icons for medialist templates [[Template:Listen]],<br /> [[Template:Multi-listen_start]], [[Template:Video]],<br /> [[Template:Multi-video_start]]<br /> */<br /> div.listenlist {<br /> /* @embed */<br /> background: url(&quot;//upload.wikimedia.org/wikipedia/commons/3/3f/Gnome_speakernotes_30px.png&quot;);<br /> /* @noflip */<br /> padding-left: 40px;<br /> }<br /> <br /> /* Style rules for media list templates */<br /> div.medialist {<br /> min-height: 50px;<br /> margin: 1em;<br /> /* @noflip */<br /> background-position: top left;<br /> background-repeat: no-repeat;<br /> }<br /> div.medialist ul {<br /> list-style-type: none; <br /> list-style-image: none;<br /> margin: 0;<br /> }<br /> div.medialist ul li {<br /> padding-bottom: 0.5em;<br /> }<br /> div.medialist ul li li {<br /> font-size: 91%;<br /> padding-bottom: 0;<br /> }<br /> <br /> /* Change the external link icon to an Adobe icon for all PDF files<br /> in browsers that support these CSS selectors, like Mozilla and Opera */<br /> div#content a[href$=&quot;.pdf&quot;].external, <br /> div#content a[href*=&quot;.pdf?&quot;].external, <br /> div#content a[href*=&quot;.pdf#&quot;].external,<br /> div#content a[href$=&quot;.PDF&quot;].external, <br /> div#content a[href*=&quot;.PDF?&quot;].external, <br /> div#content a[href*=&quot;.PDF#&quot;].external,<br /> div#mw_content a[href$=&quot;.pdf&quot;].external, <br /> div#mw_content a[href*=&quot;.pdf?&quot;].external, <br /> div#mw_content a[href*=&quot;.pdf#&quot;].external,<br /> div#mw_content a[href$=&quot;.PDF&quot;].external, <br /> div#mw_content a[href*=&quot;.PDF?&quot;].external, <br /> div#mw_content a[href*=&quot;.PDF#&quot;].external {<br /> /* @embed */<br /> background: url(&quot;//upload.wikimedia.org/wikipedia/commons/2/23/Icons-mini-file_acrobat.gif&quot;) no-repeat right;<br /> /* @noflip */<br /> padding-right: 18px;<br /> }<br /> <br /> /* Change the external link icon to an Adobe icon anywhere the PDFlink class<br /> is used (notably Template:PDFlink). This works in IE, unlike the above. */<br /> div#content span.PDFlink a,<br /> div#mw_content span.PDFlink a {<br /> /* @embed */<br /> background: url(&quot;//upload.wikimedia.org/wikipedia/commons/2/23/Icons-mini-file_acrobat.gif&quot;) no-repeat right;<br /> /* @noflip */<br /> padding-right: 18px;<br /> }<br /> <br /> /* Content in columns with CSS instead of tables [[Template:Columns]] */<br /> div.columns-2 div.column {<br /> /* @noflip */<br /> float: left;<br /> width: 50%;<br /> min-width: 300px;<br /> }<br /> div.columns-3 div.column {<br /> /* @noflip */<br /> float: left;<br /> width: 33.3%;<br /> min-width: 200px;<br /> }<br /> div.columns-4 div.column {<br /> /* @noflip */<br /> float: left;<br /> width: 25%;<br /> min-width: 150px;<br /> }<br /> div.columns-5 div.column {<br /> /* @noflip */<br /> float: left;<br /> width: 20%;<br /> min-width: 120px;<br /> }<br /> <br /> /* Messagebox templates */<br /> .messagebox {<br /> border: 1px solid #aaa;<br /> background-color: #f9f9f9;<br /> width: 80%;<br /> margin: 0 auto 1em auto;<br /> padding: .2em;<br /> }<br /> .messagebox.merge {<br /> border: 1px solid #c0b8cc;<br /> background-color: #f0e5ff;<br /> text-align: center;<br /> }<br /> .messagebox.cleanup {<br /> border: 1px solid #9f9fff;<br /> background-color: #efefff;<br /> text-align: center;<br /> }<br /> .messagebox.standard-talk {<br /> border: 1px solid #c0c090;<br /> background-color: #f8eaba;<br /> margin: 4px auto;<br /> }<br /> /* For old WikiProject banners inside banner shells. */<br /> .mbox-inside .standard-talk,<br /> .messagebox.nested-talk {<br /> border: 1px solid #c0c090;<br /> background-color: #f8eaba;<br /> width: 100%;<br /> margin: 2px 0;<br /> padding: 2px;<br /> }<br /> .messagebox.small {<br /> width: 238px;<br /> font-size: 85%;<br /> /* @noflip */<br /> float: right;<br /> clear: both;<br /> /* @noflip */<br /> margin: 0 0 1em 1em;<br /> line-height: 1.25em; <br /> }<br /> .messagebox.small-talk {<br /> width: 238px;<br /> font-size: 85%;<br /> /* @noflip */<br /> float: right;<br /> clear: both;<br /> /* @noflip */<br /> margin: 0 0 1em 1em;<br /> line-height: 1.25em; <br /> background: #F8EABA;<br /> }<br /> <br /> /* Cell sizes for ambox/tmbox/imbox/cmbox/ombox/fmbox/dmbox message boxes */<br /> th.mbox-text, td.mbox-text { /* The message body cell(s) */<br /> border: none; <br /> /* @noflip */<br /> padding: 0.25em 0.9em; /* 0.9em left/right */<br /> width: 100%; /* Make all mboxes the same width regardless of text length */<br /> }<br /> td.mbox-image { /* The left image cell */<br /> border: none; <br /> /* @noflip */<br /> padding: 2px 0 2px 0.9em; /* 0.9em left, 0px right */<br /> text-align: center; <br /> }<br /> td.mbox-imageright { /* The right image cell */<br /> border: none;<br /> /* @noflip */<br /> padding: 2px 0.9em 2px 0; /* 0px left, 0.9em right */<br /> text-align: center; <br /> }<br /> td.mbox-empty-cell { /* An empty narrow cell */<br /> border: none;<br /> padding: 0px;<br /> width: 1px;<br /> }<br /> <br /> /* Article message box styles */<br /> table.ambox {<br /> margin: 0px 10%; /* 10% = Will not overlap with other elements */<br /> border: 1px solid #aaa; <br /> /* @noflip */<br /> border-left: 10px solid #1e90ff; /* Default &quot;notice&quot; blue */<br /> background: #fbfbfb; <br /> }<br /> table.ambox + table.ambox { /* Single border between stacked boxes. */<br /> margin-top: -1px;<br /> }<br /> .ambox th.mbox-text, <br /> .ambox td.mbox-text { /* The message body cell(s) */<br /> padding: 0.25em 0.5em; /* 0.5em left/right */<br /> }<br /> .ambox td.mbox-image { /* The left image cell */<br /> /* @noflip */<br /> padding: 2px 0 2px 0.5em; /* 0.5em left, 0px right */<br /> }<br /> .ambox td.mbox-imageright { /* The right image cell */<br /> /* @noflip */<br /> padding: 2px 0.5em 2px 0; /* 0px left, 0.5em right */<br /> }<br /> <br /> table.ambox-notice {<br /> /* @noflip */<br /> border-left: 10px solid #1e90ff; /* Blue */<br /> }<br /> table.ambox-speedy {<br /> /* @noflip */<br /> border-left: 10px solid #b22222; /* Red */<br /> background: #fee; /* Pink */<br /> }<br /> table.ambox-delete {<br /> /* @noflip */<br /> border-left: 10px solid #b22222; /* Red */<br /> }<br /> table.ambox-content {<br /> /* @noflip */<br /> border-left: 10px solid #f28500; /* Orange */<br /> }<br /> table.ambox-style {<br /> /* @noflip */<br /> border-left: 10px solid #f4c430; /* Yellow */<br /> }<br /> table.ambox-move {<br /> /* @noflip */<br /> border-left: 10px solid #9932cc; /* Purple */<br /> }<br /> table.ambox-protection {<br /> /* @noflip */<br /> border-left: 10px solid #bba; /* Gray-gold */<br /> }<br /> <br /> /* Image message box styles */<br /> table.imbox {<br /> margin: 4px 10%; <br /> border-collapse: collapse; <br /> border: 3px solid #1e90ff; /* Default &quot;notice&quot; blue */<br /> background: #fbfbfb;<br /> }<br /> .imbox .mbox-text .imbox { /* For imboxes inside imbox-text cells. */<br /> margin: 0 -0.5em; /* 0.9 - 0.5 = 0.4em left/right. */<br /> display: block; /* Fix for webkit to force 100% width. */<br /> }<br /> .mbox-inside .imbox { /* For imboxes inside other templates. */<br /> margin: 4px;<br /> }<br /> <br /> table.imbox-notice {<br /> border: 3px solid #1e90ff; /* Blue */<br /> }<br /> table.imbox-speedy {<br /> border: 3px solid #b22222; /* Red */<br /> background: #fee; /* Pink */<br /> }<br /> table.imbox-delete {<br /> border: 3px solid #b22222; /* Red */<br /> }<br /> table.imbox-content {<br /> border: 3px solid #f28500; /* Orange */<br /> }<br /> table.imbox-style {<br /> border: 3px solid #f4c430; /* Yellow */<br /> }<br /> table.imbox-move {<br /> border: 3px solid #9932cc; /* Purple */<br /> }<br /> table.imbox-protection {<br /> border: 3px solid #bba; /* Gray-gold */<br /> }<br /> table.imbox-license {<br /> border: 3px solid #88a; /* Dark gray */<br /> background: #f7f8ff; /* Light gray */<br /> }<br /> table.imbox-featured {<br /> border: 3px solid #cba135; /* Brown-gold */<br /> }<br /> <br /> /* Category message box styles */<br /> table.cmbox {<br /> margin: 3px 10%;<br /> border-collapse: collapse;<br /> border: 1px solid #aaa; <br /> background: #DFE8FF; /* Default &quot;notice&quot; blue */<br /> }<br /> <br /> table.cmbox-notice {<br /> background: #D8E8FF; /* Blue */<br /> }<br /> table.cmbox-speedy {<br /> margin-top: 4px;<br /> margin-bottom: 4px;<br /> border: 4px solid #b22222; /* Red */<br /> background: #FFDBDB; /* Pink */<br /> }<br /> table.cmbox-delete {<br /> background: #FFDBDB; /* Red */<br /> }<br /> table.cmbox-content {<br /> background: #FFE7CE; /* Orange */<br /> }<br /> table.cmbox-style {<br /> background: #FFF9DB; /* Yellow */<br /> }<br /> table.cmbox-move {<br /> background: #E4D8FF; /* Purple */<br /> }<br /> table.cmbox-protection {<br /> background: #EFEFE1; /* Gray-gold */<br /> }<br /> <br /> /* Other pages message box styles */<br /> table.ombox {<br /> margin: 4px 10%; <br /> border-collapse: collapse; <br /> border: 1px solid #aaa; /* Default &quot;notice&quot; gray */<br /> background: #f9f9f9;<br /> }<br /> <br /> table.ombox-notice {<br /> border: 1px solid #aaa; /* Gray */<br /> }<br /> table.ombox-speedy {<br /> border: 2px solid #b22222; /* Red */<br /> background: #fee; /* Pink */<br /> }<br /> table.ombox-delete {<br /> border: 2px solid #b22222; /* Red */<br /> }<br /> table.ombox-content {<br /> border: 1px solid #f28500; /* Orange */<br /> }<br /> table.ombox-style {<br /> border: 1px solid #f4c430; /* Yellow */<br /> }<br /> table.ombox-move {<br /> border: 1px solid #9932cc; /* Purple */<br /> }<br /> table.ombox-protection {<br /> border: 2px solid #bba; /* Gray-gold */<br /> }<br /> <br /> /* Talk page message box styles */<br /> table.tmbox {<br /> margin: 4px 10%;<br /> border-collapse: collapse;<br /> border: 1px solid #c0c090; /* Default &quot;notice&quot; gray-brown */<br /> background: #f8eaba;<br /> }<br /> .mediawiki .mbox-inside .tmbox { /* For tmboxes inside other templates. The &quot;mediawiki&quot; class ensures that */<br /> margin: 2px 0; /* this declaration overrides other styles (including mbox-small above) */<br /> width: 100%; /* For Safari and Opera */<br /> }<br /> .mbox-inside .tmbox.mbox-small { /* &quot;small&quot; tmboxes should not be small when */<br /> line-height: 1.5em; /* also &quot;nested&quot;, so reset styles that are */ <br /> font-size: 100%; /* set in &quot;mbox-small&quot; above. */<br /> }<br /> <br /> table.tmbox-speedy {<br /> border: 2px solid #b22222; /* Red */<br /> background: #fee; /* Pink */<br /> }<br /> table.tmbox-delete {<br /> border: 2px solid #b22222; /* Red */<br /> }<br /> table.tmbox-content {<br /> border: 2px solid #f28500; /* Orange */<br /> }<br /> table.tmbox-style {<br /> border: 2px solid #f4c430; /* Yellow */<br /> }<br /> table.tmbox-move {<br /> border: 2px solid #9932cc; /* Purple */<br /> }<br /> table.tmbox-protection,<br /> table.tmbox-notice {<br /> border: 1px solid #c0c090; /* Gray-brown */<br /> }<br /> <br /> /* Disambig and set index box styles */<br /> table.dmbox {<br /> clear: both; <br /> margin: 0.9em 1em; <br /> border-top: 1px solid #ccc; <br /> border-bottom: 1px solid #ccc; <br /> background: transparent;<br /> }<br /> <br /> /* Footer and header message box styles */<br /> table.fmbox {<br /> clear: both;<br /> margin: 0.2em 0;<br /> width: 100%;<br /> border: 1px solid #aaa;<br /> background: #f9f9f9; /* Default &quot;system&quot; gray */<br /> }<br /> table.fmbox-system {<br /> background: #f9f9f9;<br /> }<br /> table.fmbox-warning {<br /> border: 1px solid #bb7070; /* Dark pink */<br /> background: #ffdbdb; /* Pink */<br /> }<br /> table.fmbox-editnotice {<br /> background: transparent;<br /> }<br /> /* Div based &quot;warning&quot; style fmbox messages. */<br /> div.mw-warning-with-logexcerpt,<br /> div.mw-lag-warn-high,<br /> div.mw-cascadeprotectedwarning,<br /> div#mw-protect-cascadeon {<br /> clear: both;<br /> margin: 0.2em 0;<br /> border: 1px solid #bb7070;<br /> background: #ffdbdb;<br /> padding: 0.25em 0.9em;<br /> }<br /> /* Div based &quot;system&quot; style fmbox messages. <br /> Used in [[MediaWiki:Readonly lag]]. */<br /> div.mw-lag-warn-normal,<br /> div.fmbox-system {<br /> clear: both;<br /> margin: 0.2em 0;<br /> border: 1px solid #aaa;<br /> background: #f9f9f9;<br /> padding: 0.25em 0.9em;<br /> }<br /> <br /> /* These mbox-small classes must be placed after all other <br /> ambox/tmbox/ombox etc classes. &quot;body.mediawiki&quot; is so <br /> they override &quot;table.ambox + table.ambox&quot; above. */<br /> body.mediawiki table.mbox-small { /* For the &quot;small=yes&quot; option. */<br /> /* @noflip */<br /> clear: right;<br /> /* @noflip */<br /> float: right;<br /> /* @noflip */<br /> margin: 4px 0 4px 1em;<br /> width: 238px;<br /> font-size: 88%;<br /> line-height: 1.25em;<br /> }<br /> body.mediawiki table.mbox-small-left { /* For the &quot;small=left&quot; option. */<br /> /* @noflip */<br /> margin: 4px 1em 4px 0;<br /> width: 238px;<br /> border-collapse: collapse;<br /> font-size: 88%;<br /> line-height: 1.25em;<br /> }<br /> <br /> /* Remove default styles for [[MediaWiki:Noarticletext]]. */<br /> div.noarticletext {<br /> border: none;<br /> background: transparent;<br /> padding: 0;<br /> }<br /> <br /> /* Bold save button */<br /> #wpSave {<br /> font-weight: bold;<br /> }<br /> <br /> /* class hiddenStructure is defunct. See [[Wikipedia:hiddenStructure]] */<br /> .hiddenStructure {<br /> display: inline ! important;<br /> color: #f00; <br /> background-color: #0f0;<br /> }<br /> <br /> /* suppress missing interwiki image links where #ifexist cannot<br /> be used due to high number of requests see .hidden-redlink on <br /> [[m:MediaWiki:Common.css]]<br /> */<br /> .check-icon a.new {<br /> display: none; <br /> speak: none;<br /> }<br /> <br /> /* Removes underlines from certain links */<br /> .nounderlines a,<br /> .IPA a:link, .IPA a:visited { <br /> text-decoration: none !important;<br /> }<br /> <br /> /* Standard Navigationsleisten, aka box hiding thingy<br /> from .de. Documentation at [[Wikipedia:NavFrame]]. */<br /> div.NavFrame {<br /> margin: 0;<br /> padding: 4px;<br /> border: 1px solid #aaa;<br /> text-align: center;<br /> border-collapse: collapse;<br /> font-size: 95%;<br /> }<br /> div.NavFrame + div.NavFrame {<br /> border-top-style: none;<br /> border-top-style: hidden;<br /> }<br /> div.NavPic {<br /> background-color: #fff;<br /> margin: 0;<br /> padding: 2px;<br /> /* @noflip */<br /> float: left;<br /> }<br /> div.NavFrame div.NavHead {<br /> height: 1.6em;<br /> font-weight: bold;<br /> background-color: #ccf;<br /> position: relative;<br /> }<br /> div.NavFrame p,<br /> div.NavFrame div.NavContent,<br /> div.NavFrame div.NavContent p {<br /> font-size: 100%;<br /> }<br /> div.NavEnd {<br /> margin: 0;<br /> padding: 0;<br /> line-height: 1px;<br /> clear: both;<br /> }<br /> a.NavToggle {<br /> position: absolute;<br /> top: 0;<br /> /* @noflip */<br /> right: 3px;<br /> font-weight: normal;<br /> font-size: 90%;<br /> }<br /> <br /> /* Hatnotes and disambiguation notices */<br /> .rellink,<br /> .dablink {<br /> font-style: italic;<br /> /* @noflip */<br /> padding-left: 1.6em;<br /> margin-bottom: 0.5em;<br /> }<br /> .rellink i,<br /> .dablink i {<br /> font-style: normal;<br /> }<br /> <br /> /* Allow transcluded pages to display in lists rather than a table.<br /> Compatible in Firefox; incompatible in IE6. */<br /> .listify td { display: list-item; }<br /> .listify tr { display: block; }<br /> .listify table { display: block; }<br /> <br /> /* Geographical coordinates defaults. See [[Template:Coord/link]]<br /> for how these are used. The classes &quot;geo&quot;, &quot;longitude&quot;, and<br /> &quot;latitude&quot; are used by the [[Geo microformat]].<br /> */<br /> .geo-default, .geo-dms, .geo-dec { display: inline; }<br /> .geo-nondefault, .geo-multi-punct { display: none; }<br /> .longitude, .latitude { white-space: nowrap; }<br /> <br /> /* When &lt;div class=&quot;nonumtoc&quot;&gt; is used on the table of contents,<br /> the ToC will display without numbers */<br /> .nonumtoc .tocnumber { display: none; }<br /> .nonumtoc #toc ul,<br /> .nonumtoc .toc ul {<br /> line-height: 1.5em;<br /> list-style: none;<br /> margin: .3em 0 0;<br /> padding: 0;<br /> }<br /> .nonumtoc #toc ul ul, <br /> .nonumtoc .toc ul ul { <br /> /* @noflip */<br /> margin: 0 0 0 2em; <br /> }<br /> <br /> /* Allow limiting of which header levels are shown in a TOC;<br /> &lt;div class=&quot;toclimit-3&quot;&gt;, for instance, will limit to<br /> showing ==headings== and ===headings=== but no further<br /> (as long as there are no =headings= on the page, which<br /> there shouldn't be according to the MoS).<br /> */<br /> .toclimit-2 .toclevel-1 ul,<br /> .toclimit-3 .toclevel-2 ul,<br /> .toclimit-4 .toclevel-3 ul,<br /> .toclimit-5 .toclevel-4 ul,<br /> .toclimit-6 .toclevel-5 ul,<br /> .toclimit-7 .toclevel-6 ul {<br /> display: none;<br /> }<br /> <br /> /* Styling for Template:Quote */<br /> blockquote.templatequote { <br /> margin-top: 0; <br /> }<br /> blockquote.templatequote div.templatequotecite { <br /> line-height: 1em;<br /> /* @noflip */<br /> text-align: left;<br /> /* @noflip */<br /> padding-left: 2em;<br /> margin-top: 0;<br /> }<br /> blockquote.templatequote div.templatequotecite cite {<br /> font-size: 85%;<br /> }<br /> <br /> /* User block messages */<br /> div.user-block {<br /> padding: 5px;<br /> margin-bottom: 0.5em;<br /> border: 1px solid #A9A9A9;<br /> background-color: #FFEFD5;<br /> }<br /> <br /> /* Prevent line breaks in silly places: <br /> 1) Where desired<br /> 2) Links when we don't want them to<br /> 3) Bold &quot;links&quot; to the page itself<br /> 4) HTML formulae<br /> 5) Ref tags with group names &lt;ref group=&quot;Note&quot;&gt; --&gt; &quot;[Note 1]&quot;<br /> */<br /> .nowrap,<br /> .nowraplinks a,<br /> .nowraplinks .selflink,<br /> span.texhtml,<br /> sup.reference a { <br /> white-space: nowrap;<br /> }<br /> <br /> /* For template documentation */<br /> .template-documentation {<br /> clear: both;<br /> margin: 1em 0 0 0;<br /> border: 1px solid #aaa; <br /> background-color: #ecfcf4; <br /> padding: 1em;<br /> }<br /> <br /> /* Inline divs in ImageMaps (code borrowed from de.wiki) */<br /> .imagemap-inline div {<br /> display: inline;<br /> }<br /> <br /> /* Increase the height of the image upload box */<br /> #wpUploadDescription {<br /> height: 13em;<br /> }<br /> <br /> /* Minimum thumb width */<br /> .thumbinner {<br /> min-width: 100px;<br /> }<br /> <br /> /* Makes the background of a framed image white instead of gray. */<br /> /* Only visible with transparent images. */<br /> div.thumb img.thumbimage {<br /> background-color: #fff;<br /> }<br /> <br /> /* The backgrounds for galleries. */<br /> div#content .gallerybox div.thumb {<br /> background-color: #F9F9F9; /* Light gray padding */<br /> }<br /> /* Put a chequered background behind images, only visible if they have transparency<br /> Remove '.filehistory a img' and '#file img:hover' once 1.19 is deployed */<br /> .gallerybox .thumb img,<br /> .filehistory a img,<br /> #file img:hover {<br /> /* @embed */<br /> background: white url(&quot;//upload.wikimedia.org/wikipedia/commons/5/5d/Checker-16x16.png&quot;) repeat;<br /> }<br /> /* But not on articles, user pages, portals or with opt-out. */<br /> .ns-0 .gallerybox .thumb img,<br /> .ns-2 .gallerybox .thumb img,<br /> .ns-100 .gallerybox .thumb img, <br /> .nochecker .gallerybox .thumb img {<br /> background: white;<br /> }<br /> <br /> /* Category tree */<br /> #mw-subcategories ul {<br /> list-style: none none;<br /> margin-left: 0.25em;<br /> }<br /> .CategoryTreeChildren {<br /> margin-left: 1.25em;<br /> }<br /> <br /> /* Prevent floating boxes from overlapping any category listings,<br /> file histories, edit previews, and edit [Show changes] views */<br /> #mw-subcategories, #mw-pages, #mw-category-media, <br /> #filehistory, #wikiPreview, #wikiDiff {<br /> clear: both;<br /> }<br /> <br /> /* Selectively hide headers in WikiProject banners */<br /> .wpb .wpb-header { display: none; }<br /> .wpbs-inner .wpb .wpb-header { display: block; } /* for IE */<br /> .wpbs-inner .wpb .wpb-header { display: table-row; } /* for real browsers */<br /> .wpbs-inner .wpb-outside { display: none; } /* hide things that should only display outside shells */<br /> <br /> /* Styling for Abuse Filter tags */<br /> .mw-tag-markers {<br /> font-family:sans-serif;<br /> font-style:italic;<br /> font-size:90%;<br /> }<br /> <br /> /* Hide stuff meant for accounts with special permissions. Made visible again in [[MediaWiki:Group-sysop.css]] and [[MediaWiki:Group-accountcreator.css]]. */<br /> .sysop-show, .accountcreator-show {<br /> display: none;<br /> }<br /> <br /> /* Remove bullets when there are multiple edit page warnings */<br /> ul.permissions-errors &gt; li {<br /> list-style: none;<br /> }<br /> ul.permissions-errors {<br /> margin: 0;<br /> }<br /> <br /> /* No linewrap on the labels of the login/signup page */<br /> body.page-Special_UserLogin .mw-label label,<br /> body.page-Special_UserLogin_signup .mw-label label { white-space : nowrap; }<br /> <br /> /* Disable the automatic text-size adjust of WebKit on iPhones etc.<br /> It scales some text, and not the other. Use none, or fixed percentage instead.<br /> Use media selector, because defining a value, overwrites platform defaults. */<br /> @media only screen and (max-device-width: 480px) {<br /> body {<br /> -webkit-text-size-adjust: none;<br /> }<br /> }<br /> <br /> /* Pie chart test: Transparent borders */<br /> .transborder {<br /> border: solid transparent;<br /> }<br /> * html .transborder { /* IE6 */<br /> border: solid #000001;<br /> filter: chroma(color=#000001);<br /> }<br /> <br /> /* Fix so &lt;syntaxhighlight&gt; tags and .css and .js pages get normal text size.<br /> [[Bugzilla:26204]] */<br /> div.mw-geshi div,<br /> div.mw-geshi div pre,<br /> span.mw-geshi,<br /> pre.source-css,<br /> pre.source-javascript {<br /> font-family: monospace, Courier !important;<br /> }<br /> <br /> /* Reduce excess space between category links.<br /> Remove this when bug 31547/r100869 is resolved/deployed */<br /> #catlinks {<br /> line-height: 1.25em;<br /> }<br /> #catlinks li {<br /> line-height: 1.25em;<br /> margin: 0.125em 0;<br /> padding: 0 0.5em;<br /> }<br /> #catlinks li:first-child {<br /> padding-left: 0.25em;<br /> }<br /> <br /> /* Fix styling of transcluded prefindex tables */<br /> table#mw-prefixindex-list-table,<br /> table#mw-prefixindex-nav-table {<br /> width: 98%;<br /> }<br /> <br /> <br /> /* BREADCRUMB CODE FOR THE ACCOUNT CREATION PROCESS */<br /> <br /> .breadcrumb {<br /> list-style: none;<br /> overflow: hidden;<br /> font: 14px Helvetica, Arial, Sans-Serif;<br /> }<br /> .breadcrumb li {<br /> float: left;<br /> margin-bottom: 0;<br /> }<br /> .breadcrumb li a {<br /> color: white;<br /> text-decoration: none;<br /> padding: 10px 0 10px 45px;<br /> position: relative;<br /> display: block;<br /> float: left;<br /> }<br /> .breadcrumb li a:after,<br /> .breadcrumb li a:before {<br /> content: &quot; &quot;;<br /> display: block;<br /> width: 0;<br /> height: 0;<br /> border-top: 50px solid transparent; /* Go big on the size, and let overflow hide */<br /> border-bottom: 50px solid transparent;<br /> position: absolute;<br /> top: 50%;<br /> margin-top: -50px;<br /> left: 100%;<br /> z-index: 2;<br /> } <br /> .breadcrumb li a:before {<br /> border-left: 31px solid white;<br /> margin-left: 1px;<br /> z-index: 1;<br /> }<br /> .breadcrumb li:first-child a {<br /> padding-left: 20px;<br /> }<br /> .currentcrumb a {<br /> background: #069;<br /> }<br /> .currentcrumb a:after {<br /> border-left: 30px solid #069;<br /> }<br /> .currentcrumb a:hover, .prevcrumb a:hover, .nextcrumb a:hover {<br /> background: #002d44;<br /> }<br /> .currentcrumb a:hover:after, .prevcrumb a:hover:after, .nextcrumb a:hover:after {<br /> border-left-color: #002d44 !important;<br /> }<br /> .prevcrumb a {<br /> background: #396;<br /> }<br /> .prevcrumb a:after {<br /> border-left: 30px solid #396;<br /> }<br /> .nextcrumb a {<br /> background: #999;<br /> }<br /> .nextcrumb a:after {<br /> border-left: 30px solid #999;<br /> }<br /> <br /> /* Makes it possible for the boxes in the Account Creation Process to overlap */<br /> #userlogin {<br /> margin: 0;<br /> width: 90% !important;<br /> max-width: 100% !important;<br /> padding: 1.5em;<br /> padding-top: 0.75em !important;<br /> border: 0;<br /> -moz-box-shadow: inset 0 0px 10px rgba(0, 0, 0, 0.35);<br /> -webkit-box-shadow: inset 0 0px 10px rgba(0, 0, 0, 0.35);<br /> box-shadow: inset 0 0px 10px rgba(0, 0, 0, 0.35);<br /> -moz-border-radius: 7px;<br /> -webkit-border-radius: 7px;<br /> border-radius: 7px;<br /> background: white;<br /> background: #fff;<br /> background: -moz-linear-gradient(bottom, #fff 90%, #F5F5F5 100%);<br /> background: -webkit-gradient(linear, left bottom, left top, color-stop(90%,#fff), color-stop(100%,#F5F5F5));<br /> background: -webkit-linear-gradient(bottom, #fff 90%,#F5F5F5 100%);<br /> background: -o-linear-gradient(bottom, #fff 90%,#F5F5F5 100%);<br /> background: -ms-linear-gradient(bottom, #fff 90%,#F5F5F5 100%);<br /> background: linear-gradient(bottom, #fff 90%,#fff 100%);<br /> }<br /> <br /> /* Hides the longer title for the listed pages */<br /> body.page-MediaWiki:Customusertemplate-ACP1-Fancycaptcha-createaccount #firstHeading,<br /> body.page-MediaWiki:Customusertemplate-ACP1-Welcomecreation #firstHeading,<br /> body.page-MediaWiki_Customusertemplate-ACP2-Welcomecreation #firstHeading,<br /> body.page-MediaWiki_Customusertemplate-ACP2-Be_a_part_of_Wikipedia_History_Copyediting #firstHeading,<br /> body.page-MediaWiki_Customusertemplate-ACP2-Which_skills_do_you_have_to_offer #firstHeading,<br /> body.page-MediaWiki_Customusertemplate-ACP2-Be_a_part_of_Wikipedia_Geography_Copyediting #firstHeading,<br /> body.page-MediaWiki_Customusertemplate-ACP2-Be_a_part_of_Wikipedia_Technology_Organizing #firstHeading,<br /> body.page-MediaWiki_Customusertemplate-ACP2-Be_a_part_of_Wikipedia_Technology_Searching_the_web #firstHeading,<br /> body.page-MediaWiki_Customusertemplate-ACP2-Be_a_part_of_Wikipedia_Technology_Research_Writing #firstHeading,<br /> body.page-MediaWiki_Customusertemplate-ACP2-Be_a_part_of_Wikipedia_Technology_Copyediting #firstHeading,<br /> body.page-MediaWiki_Customusertemplate-ACP2-Be_a_part_of_Wikipedia_Biology_Organizing #firstHeading,<br /> body.page-MediaWiki_Customusertemplate-ACP2-Be_a_part_of_Wikipedia_Biology_Searching_the_web #firstHeading,<br /> body.page-MediaWiki_Customusertemplate-ACP2-Be_a_part_of_Wikipedia_Biology_Research_Writing #firstHeading,<br /> body.page-MediaWiki_Customusertemplate-ACP2-Be_a_part_of_Wikipedia_Biology_Copyediting #firstHeading,<br /> body.page-MediaWiki_Customusertemplate-ACP2-Be_a_part_of_Wikipedia_History_Organizing #firstHeading,<br /> body.page-MediaWiki_Customusertemplate-ACP2-Be_a_part_of_Wikipedia_History_Searching_the_web #firstHeading,<br /> body.page-MediaWiki_Customusertemplate-ACP2-Be_a_part_of_Wikipedia_History_Research_Writing #firstHeading,<br /> body.page-MediaWiki_Customusertemplate-ACP2-Be_a_part_of_Wikipedia_Arts_Organizing #firstHeading,<br /> body.page-MediaWiki_Customusertemplate-ACP2-Be_a_part_of_Wikipedia_Arts_Searching_the_web #firstHeading,<br /> body.page-MediaWiki_Customusertemplate-ACP2-Be_a_part_of_Wikipedia_Arts_Research_Writing #firstHeading,<br /> body.page-MediaWiki_Customusertemplate-ACP2-Be_a_part_of_Wikipedia_Arts_Copyediting #firstHeading,<br /> body.page-MediaWiki_Customusertemplate-ACP2-Be_a_part_of_Wikipedia_Mathematics_Organizing #firstHeading,<br /> body.page-MediaWiki_Customusertemplate-ACP2-Be_a_part_of_Wikipedia_Mathematics_Searching_the_web #firstHeading,<br /> body.page-MediaWiki_Customusertemplate-ACP2-Be_a_part_of_Wikipedia_Mathematics_Research_Writing #firstHeading,<br /> body.page-MediaWiki_Customusertemplate-ACP2-Be_a_part_of_Wikipedia_Mathematics_Copyediting #firstHeading,<br /> body.page-MediaWiki_Customusertemplate-ACP2-Be_a_part_of_Wikipedia_Geography_Organizing #firstHeading,<br /> body.page-MediaWiki_Customusertemplate-ACP2-Be_a_part_of_Wikipedia_Geography_Searching_the_web #firstHeading,<br /> body.page-MediaWiki_Customusertemplate-ACP2-Be_a_part_of_Wikipedia_Geography_Research_Writing #firstHeading {<br /> display: none !important;<br /> }<br /> <br /> /* For portals, added 2011-12-07 -bv */<br /> /* On wide screens, show these as two columns */<br /> /* On narrow and mobile screens, let them collapse into a single column */<br /> .portal-column-left {<br /> float: left;<br /> width: 50%;<br /> }<br /> .portal-column-right {<br /> float: right;<br /> width: 49%;<br /> }<br /> .portal-column-left-wide {<br /> float: left;<br /> width: 60%;<br /> }<br /> .portal-column-right-narrow {<br /> float: right;<br /> width: 39%;<br /> }<br /> .portal-column-left-extra-wide {<br /> float: left;<br /> width: 70%;<br /> }<br /> .portal-column-right-extra-narrow {<br /> float: right;<br /> width: 29%;<br /> }<br /> @media only screen and (max-width: 800px) {<br /> /* Decouple the columns on narrow screens */<br /> .portal-column-left,<br /> .portal-column-right,<br /> .portal-column-left-wide,<br /> .portal-column-right-narrow,<br /> .portal-column-left-extra-wide,<br /> .portal-column-right-extra-narrow {<br /> float: inherit;<br /> width: inherit;<br /> }<br /> }<br /> <br /> /* For announcements */<br /> #bodyContent .letterhead {<br /> background-image:url('//upload.wikimedia.org/wikipedia/commons/e/e0/Tan-page-corner.png');<br /> background-repeat:no-repeat;<br /> padding: 2em;<br /> background-color: #faf9f2;<br /> }<br /> <br /> .tip-text H1 {<br /> color: white;<br /> }<br /> ////////////////////////////////////////////////////////////////////////////</div> Jpadfield https://research.ng-london.org.uk/wiki/index.php?title=Linux_Setup&diff=1346 Linux Setup 2015-09-25T09:43:58Z <p>Jpadfield: /* ODBC/TDS */</p> <hr /> <div>== Ubuntu Setup ==<br /> <br /> When setting up new workstations with the Ubuntu Linux system the following pieces of software, plus their dependencies are installed. In addition to installing the listed packages some additional work needs to be done at this time to ensure [[ODBC/FreeTDS]] can talk to SQL Server 2005.<br /> <br /> [[Linux Multi-Media]]<br /> <br /> [[Linux Setup Old]]<br /> <br /> [[Linux Symantec BackupExec]]<br /> <br /> [[Linux Working with Multiple Names and Services]]<br /> <br /> [[Linux Additional Notes]]<br /> <br /> [[Reinstalling Grub]]<br /> <br /> [[National Gallery Digital Documentation]]<br /> <br /> <br /> <br /> ==Ubuntu 14.04==<br /> <br /> * '''wget -q -O - https://dl-ssl.google.com/linux/linux_signing_key.pub | sudo apt-key add - &amp;&amp; sudo sh -c 'echo &quot;deb http://dl.google.com/linux/chrome/deb/ stable main&quot; &gt;&gt; /etc/apt/sources.list.d/google.list' &amp;&amp; sudo apt-get update'''<br /> * '''sudo apt-get install bison flex automake1.10 make libfftw3-dev libxml2-dev libpango1.0-dev libfreetype6-dev g++ libatk1.0-dev intltool imagemagick libmagick++-dev indent gpp openexr libopenexr-dev libgtk-3-dev libgsl0-dev openssh-server python-dev liboil0.3-dev swig libimage-exiftool-perl libtiff-tools libtool samba cifs-utils libdatetime-perl subversion libmatio-dev openjdk-7-jdk libgoffice-0.10-dev pngtools gimp liborc-0.4-dev libcfitsio3-dev synaptic gobject-introspection geany geany-plugin-spellcheck geany-plugin-extrasel geany-plugin-addons apache2 php5 mysql-server php5-mysql php5-gd php5-intl php5-ldap phpmyadmin libapache2-mod-fastcgi mysql-workbench php5-cli php5-sybase php5-curl ruby ruby1.9.1-dev subversion google-chrome-stable libopenslide-dev openslide-tools gnome-tweak-tool unity-tweak-tool gnome-color-manager gnumeric libmysqlclient-dev ruby-mysql lib32z1 lib32ncurses5 lib32bz2-1.0 gnome-session-fallback libwebp-dev git curl sshfs php-apc gparted'''<br /> <br /> === Skype ===<br /> * sudo add-apt-repository &quot;deb http://archive.canonical.com/ $(lsb_release -sc) partner&quot;<br /> * sudo apt-get update<br /> * sudo apt-get install skype &amp;&amp; sudo apt-get -f install<br /> <br /> ===Vips===<br /> For basic install just get it from the debian repository:<br /> * sudo apt-get install nip2 libvips-tools libvips-dev libvips-doc python-vipscc<br /> To build from the source code:<br /> * Download and build the latest source code for '''vips''' and '''nip2''' from the [http://www.vips.ecs.soton.ac.uk/supported/current Vips] website.<br /> <br /> ====Preparations====<br /> Ensure something simliar to the following is in your .basrc file:<br /> export VIPSHOME=/usr/local/vips<br /> export MANPATH=$MANPATH:$VIPSHOME/man<br /> export PATH=$VIPSHOME/bin:&quot;${PATH}&quot;<br /> export LD_LIBRARY_PATH=/usr/local/lib:$VIPSHOME/lib<br /> export PKG_CONFIG_PATH=/usr/lib/pkgconfig:/usr/lib32/pkgconfig:/usr/share/pkgconfig:$VIPSHOME/lib/pkgconfig:<br /> <br /> * sudo mkdir /usr/local/vips-X.XX<br /> * sudo ln -s /usr/local/vips-X.XX /usr/local/vips<br /> <br /> '''cd into vips source code dir'''<br /> * ./configure --prefix=/usr/local/vips-X.XX<br /> * make<br /> * sudo make install<br /> <br /> '''cd into nip2 source code dir'''<br /> * ./configure --prefix=/usr/local/vips-X.XX<br /> * make<br /> * sudo make install<br /> <br /> == Optional Extras ==<br /> ===Nvidia===<br /> * Not been checked for 12.04<br /> To install the latest Nvidia drivers:<br /> sudo apt-add-repository ppa:ubuntu-x-swat/x-updates<br /> sudo apt-get update<br /> sudo apt-get install nvidia-current<br /> <br /> ===VPN===<br /> * sudo apt-get install pptpd pptp-linux network-manager-pptp bcrelay<br /> <br /> ===ODBC/TDS===<br /> &lt;pre class=&quot;wrap&quot;&gt;<br /> sudo apt-get install unixodbc unixodbc-dev unixodbc-bin libodbc1 odbcinst1debian2 tdsodbc php5-odbc freetds-bin freetds-common freetds-dev libct4 libsybdb5<br /> &lt;/pre&gt;<br /> <br /> ====Configuration====<br /> <br /> Add server details to the /etc/freetds/freetds.conf file, for example:<br /> <br /> &lt;pre&gt;<br /> [name]<br /> host = name.full.server.address.com<br /> port = 1433<br /> tds version = 8.0 <br /> client charset = CP1252 <br /> &lt;/pre&gt;<br /> <br /> Add server details to the /etc/odbc.ini file, for example:<br /> <br /> &lt;pre&gt;<br /> [name]<br /> Description = <br /> Driver = TDS<br /> Servername = name<br /> Database = dbname<br /> UID = USERNAME<br /> PWD = PASSWORD<br /> Port= 1433<br /> &lt;/pre&gt;<br /> <br /> Set system details to the /etc/odbcinst.ini file, for example:<br /> <br /> &lt;pre&gt;<br /> [ODBC]<br /> Trace = No<br /> TraceFile = /tmp/sql.log<br /> ForceTrace = No<br /> Pooling = No<br /> <br /> [TDS]<br /> Description = Freetds.org<br /> Driver = /usr/lib/odbc/libtdsodbc.so<br /> Setup = /usr/lib/odbc/libtdsS.so<br /> FileUsage = 1<br /> CPTimeout = <br /> CPReuse = <br /> &lt;/pre&gt;<br /> <br /> ===Tomcat===<br /> Several of these systems require additional programs from apt-get in addition to specific file downloads. At this time the process semms to work fine with the packages install in the general section above, the main required package will have been: '''openjdk-7-jdk'''.<br /> <br /> * The Tomcat binaries can be downloaded directly from their [http://tomcat.apache.org/ website]. I downloaded the newest '''core''' binary, which at the time of writing was [http://mirror.catn.com/pub/apache/tomcat/tomcat-7/v7.0.27/bin/apache-tomcat-7.0.27.tar.gz apache-tomcat-7.0.27.tar.gz].<br /> * Unpack the software directory from the downloaded file and move it to a good location, such as '''/usr/local/'''. I also set up a version free symbolic link to the downloaded folder, though I am not sure it will be needed.<br /> tar xzvf apache-tomcat-7.0.27.tar.gz<br /> sudo mv apache-tomcat-7.0.27 /usr/local/. <br /> sudo ln -s /usr/local/apache-tomcat-7.0.27 /usr/local/apache-tomcat<br /> <br /> * The Tomcat service can then started up:<br /> /usr/local/apache-tomcat/bin/startup.sh<br /> * Or shut down using:<br /> /usr/local/apache-tomcat/bin/shutdown.sh<br /> <br /> * After startup, the default web applications included with Tomcat will be available by visiting [http://localhost:8080/ http://localhost:8080/].<br /> * To make use of the [http://localhost:8080/manager/html Application Manager] you will need to add user details to the /usr/local/apache-tomcat/conf/tomcat-users.xml file. For example adding lines similar to:<br /> &lt;role rolename=&quot;manager-gui&quot;/&gt;<br /> &lt;role rolename=&quot;manager-script&quot;/&gt;<br /> &lt;role rolename=&quot;manager-jmx&quot;/&gt;<br /> &lt;role rolename=&quot;manager-status&quot;/&gt;<br /> &lt;user username=&quot;AdminUsername&quot; password=&quot;XXXXXXXXXXX&quot; <br /> roles=&quot;manager-gui,manager-script,manager-jmx,manager-status&quot;/&gt;<br /> <br /> For further information about configuration and setup see the [http://tomcat.apache.org/tomcat-7.0-doc/index.html documentation] section of the [http://tomcat.apache.org/ Tomcat website].<br /> <br /> ==== Redirecting Tomcat services ====<br /> * Not been checked for 12.04<br /> * Install apache module:<br /> sudo apt-get install libapache2-mod-jk<br /> * Update/etc/libapache2-mod-jk workers.properties to add lines similar to:<br /> workers.tomcat_home=/usr/local/apache-tomcat<br /> <br /> workers.java_home=/usr/lib/jvm/java-6-openjdk<br /> <br /> worker.list=worker1, worker2<br /> <br /> worker.worker1.port=8009<br /> worker.worker1.host=localhost<br /> worker.worker1.type=ajp13<br /> worker.worker2.port=8009<br /> worker.worker2.host=localhost<br /> worker.worker2.type=ajp13<br /> * Update /etc/apache2/mods-enabled/jk.load to:<br /> LoadModule jk_module /usr/lib/apache2/modules/mod_jk.so<br /> JkWorkersFile /etc/libapache2-mod-jk/workers.properties<br /> JkLogFile /var/log/apache2/mod_jk.log<br /> JkLogLevel error<br /> * Restart apache2.<br /> * Restart tomcat.<br /> <br /> ==== Auto Startup ====<br /> * Not been checked for 12.04<br /> Create a new text file:<br /> <br /> sudo gedit /etc/init.d/tomcat<br /> <br /> Copy and paste the following code into the new file and save it.<br /> <br /> &lt;pre&gt;<br /> #!/bin/sh<br /> <br /> case &quot;$1&quot; in<br /> 'start')<br /> /usr/local/apache-tomcat/bin/startup.sh<br /> ;;<br /> 'stop')<br /> /usr/local/apache-tomcat/bin/shutdown.sh<br /> ;;<br /> *)<br /> echo &quot;Usage: $0 { start | stop }&quot;<br /> ;;<br /> esac<br /> exit 0<br /> &lt;/pre&gt;<br /> <br /> The Tomcat server will now automatically start/shutdown up on Boot/Shutdown. It can also be manually started and shutdown using the following commands:<br /> <br /> sudo /etc/init.d/tomcat start<br /> <br /> sudo /etc/init.d/tomcat stop<br /> <br /> ==MediaWiki==<br /> <br /> Tex support requires:<br /> <br /> sudo apt-get install ocaml dvipng cjk-latex texlive-math-extra<br /> <br /> ===Perlwikipedia:===<br /> <br /> &lt;nowiki&gt;<br /> sudo apt-get install libwww-mechanize-perl libxml-simple-perl<br /> &lt;/nowiki&gt;<br /> <br /> * Then download the build the package from [http://code.google.com/p/perlwikipedia/ here].<br /> <br /> ==Other==</div> Jpadfield https://research.ng-london.org.uk/wiki/index.php?title=Linux_Setup&diff=1345 Linux Setup 2015-09-24T09:28:47Z <p>Jpadfield: /* Ubuntu 14.04 */</p> <hr /> <div>== Ubuntu Setup ==<br /> <br /> When setting up new workstations with the Ubuntu Linux system the following pieces of software, plus their dependencies are installed. In addition to installing the listed packages some additional work needs to be done at this time to ensure [[ODBC/FreeTDS]] can talk to SQL Server 2005.<br /> <br /> [[Linux Multi-Media]]<br /> <br /> [[Linux Setup Old]]<br /> <br /> [[Linux Symantec BackupExec]]<br /> <br /> [[Linux Working with Multiple Names and Services]]<br /> <br /> [[Linux Additional Notes]]<br /> <br /> [[Reinstalling Grub]]<br /> <br /> [[National Gallery Digital Documentation]]<br /> <br /> <br /> <br /> ==Ubuntu 14.04==<br /> <br /> * '''wget -q -O - https://dl-ssl.google.com/linux/linux_signing_key.pub | sudo apt-key add - &amp;&amp; sudo sh -c 'echo &quot;deb http://dl.google.com/linux/chrome/deb/ stable main&quot; &gt;&gt; /etc/apt/sources.list.d/google.list' &amp;&amp; sudo apt-get update'''<br /> * '''sudo apt-get install bison flex automake1.10 make libfftw3-dev libxml2-dev libpango1.0-dev libfreetype6-dev g++ libatk1.0-dev intltool imagemagick libmagick++-dev indent gpp openexr libopenexr-dev libgtk-3-dev libgsl0-dev openssh-server python-dev liboil0.3-dev swig libimage-exiftool-perl libtiff-tools libtool samba cifs-utils libdatetime-perl subversion libmatio-dev openjdk-7-jdk libgoffice-0.10-dev pngtools gimp liborc-0.4-dev libcfitsio3-dev synaptic gobject-introspection geany geany-plugin-spellcheck geany-plugin-extrasel geany-plugin-addons apache2 php5 mysql-server php5-mysql php5-gd php5-intl php5-ldap phpmyadmin libapache2-mod-fastcgi mysql-workbench php5-cli php5-sybase php5-curl ruby ruby1.9.1-dev subversion google-chrome-stable libopenslide-dev openslide-tools gnome-tweak-tool unity-tweak-tool gnome-color-manager gnumeric libmysqlclient-dev ruby-mysql lib32z1 lib32ncurses5 lib32bz2-1.0 gnome-session-fallback libwebp-dev git curl sshfs php-apc gparted'''<br /> <br /> === Skype ===<br /> * sudo add-apt-repository &quot;deb http://archive.canonical.com/ $(lsb_release -sc) partner&quot;<br /> * sudo apt-get update<br /> * sudo apt-get install skype &amp;&amp; sudo apt-get -f install<br /> <br /> ===Vips===<br /> For basic install just get it from the debian repository:<br /> * sudo apt-get install nip2 libvips-tools libvips-dev libvips-doc python-vipscc<br /> To build from the source code:<br /> * Download and build the latest source code for '''vips''' and '''nip2''' from the [http://www.vips.ecs.soton.ac.uk/supported/current Vips] website.<br /> <br /> ====Preparations====<br /> Ensure something simliar to the following is in your .basrc file:<br /> export VIPSHOME=/usr/local/vips<br /> export MANPATH=$MANPATH:$VIPSHOME/man<br /> export PATH=$VIPSHOME/bin:&quot;${PATH}&quot;<br /> export LD_LIBRARY_PATH=/usr/local/lib:$VIPSHOME/lib<br /> export PKG_CONFIG_PATH=/usr/lib/pkgconfig:/usr/lib32/pkgconfig:/usr/share/pkgconfig:$VIPSHOME/lib/pkgconfig:<br /> <br /> * sudo mkdir /usr/local/vips-X.XX<br /> * sudo ln -s /usr/local/vips-X.XX /usr/local/vips<br /> <br /> '''cd into vips source code dir'''<br /> * ./configure --prefix=/usr/local/vips-X.XX<br /> * make<br /> * sudo make install<br /> <br /> '''cd into nip2 source code dir'''<br /> * ./configure --prefix=/usr/local/vips-X.XX<br /> * make<br /> * sudo make install<br /> <br /> == Optional Extras ==<br /> ===Nvidia===<br /> * Not been checked for 12.04<br /> To install the latest Nvidia drivers:<br /> sudo apt-add-repository ppa:ubuntu-x-swat/x-updates<br /> sudo apt-get update<br /> sudo apt-get install nvidia-current<br /> <br /> ===VPN===<br /> * sudo apt-get install pptpd pptp-linux network-manager-pptp bcrelay<br /> <br /> ===ODBC/TDS===<br /> * Not been checked for 12.04<br /> &lt;nowiki&gt;<br /> sudo apt-get install unixodbc unixodbc-bin unixodbc-dev tdsodbc libdbd-odbc-perl php5-odbc freetds-dev sqlrelay-freetds sqsh<br /> &lt;/nowiki&gt;<br /> <br /> ====Configuration====<br /> <br /> Add server details to the /etc/freetds/freetds.conf file, for example:<br /> <br /> &lt;pre&gt;<br /> [name]<br /> host = name.full.server.address.com<br /> port = 1433<br /> tds version = 8.0 <br /> client charset = CP1252 <br /> &lt;/pre&gt;<br /> <br /> Add server details to the /etc/odbc.ini file, for example:<br /> <br /> &lt;pre&gt;<br /> [name]<br /> Description = <br /> Driver = TDS<br /> Servername = name<br /> Database = dbname<br /> UID = USERNAME<br /> PWD = PASSWORD<br /> Port= 1433<br /> &lt;/pre&gt;<br /> <br /> Set system details to the /etc/odbcinst.ini file, for example:<br /> <br /> &lt;pre&gt;<br /> [ODBC]<br /> Trace = No<br /> TraceFile = /tmp/sql.log<br /> ForceTrace = No<br /> Pooling = No<br /> <br /> [TDS]<br /> Description = Freetds.org<br /> Driver = /usr/lib/odbc/libtdsodbc.so<br /> Setup = /usr/lib/odbc/libtdsS.so<br /> FileUsage = 1<br /> CPTimeout = <br /> CPReuse = <br /> &lt;/pre&gt;<br /> <br /> ===Tomcat===<br /> Several of these systems require additional programs from apt-get in addition to specific file downloads. At this time the process semms to work fine with the packages install in the general section above, the main required package will have been: '''openjdk-7-jdk'''.<br /> <br /> * The Tomcat binaries can be downloaded directly from their [http://tomcat.apache.org/ website]. I downloaded the newest '''core''' binary, which at the time of writing was [http://mirror.catn.com/pub/apache/tomcat/tomcat-7/v7.0.27/bin/apache-tomcat-7.0.27.tar.gz apache-tomcat-7.0.27.tar.gz].<br /> * Unpack the software directory from the downloaded file and move it to a good location, such as '''/usr/local/'''. I also set up a version free symbolic link to the downloaded folder, though I am not sure it will be needed.<br /> tar xzvf apache-tomcat-7.0.27.tar.gz<br /> sudo mv apache-tomcat-7.0.27 /usr/local/. <br /> sudo ln -s /usr/local/apache-tomcat-7.0.27 /usr/local/apache-tomcat<br /> <br /> * The Tomcat service can then started up:<br /> /usr/local/apache-tomcat/bin/startup.sh<br /> * Or shut down using:<br /> /usr/local/apache-tomcat/bin/shutdown.sh<br /> <br /> * After startup, the default web applications included with Tomcat will be available by visiting [http://localhost:8080/ http://localhost:8080/].<br /> * To make use of the [http://localhost:8080/manager/html Application Manager] you will need to add user details to the /usr/local/apache-tomcat/conf/tomcat-users.xml file. For example adding lines similar to:<br /> &lt;role rolename=&quot;manager-gui&quot;/&gt;<br /> &lt;role rolename=&quot;manager-script&quot;/&gt;<br /> &lt;role rolename=&quot;manager-jmx&quot;/&gt;<br /> &lt;role rolename=&quot;manager-status&quot;/&gt;<br /> &lt;user username=&quot;AdminUsername&quot; password=&quot;XXXXXXXXXXX&quot; <br /> roles=&quot;manager-gui,manager-script,manager-jmx,manager-status&quot;/&gt;<br /> <br /> For further information about configuration and setup see the [http://tomcat.apache.org/tomcat-7.0-doc/index.html documentation] section of the [http://tomcat.apache.org/ Tomcat website].<br /> <br /> ==== Redirecting Tomcat services ====<br /> * Not been checked for 12.04<br /> * Install apache module:<br /> sudo apt-get install libapache2-mod-jk<br /> * Update/etc/libapache2-mod-jk workers.properties to add lines similar to:<br /> workers.tomcat_home=/usr/local/apache-tomcat<br /> <br /> workers.java_home=/usr/lib/jvm/java-6-openjdk<br /> <br /> worker.list=worker1, worker2<br /> <br /> worker.worker1.port=8009<br /> worker.worker1.host=localhost<br /> worker.worker1.type=ajp13<br /> worker.worker2.port=8009<br /> worker.worker2.host=localhost<br /> worker.worker2.type=ajp13<br /> * Update /etc/apache2/mods-enabled/jk.load to:<br /> LoadModule jk_module /usr/lib/apache2/modules/mod_jk.so<br /> JkWorkersFile /etc/libapache2-mod-jk/workers.properties<br /> JkLogFile /var/log/apache2/mod_jk.log<br /> JkLogLevel error<br /> * Restart apache2.<br /> * Restart tomcat.<br /> <br /> ==== Auto Startup ====<br /> * Not been checked for 12.04<br /> Create a new text file:<br /> <br /> sudo gedit /etc/init.d/tomcat<br /> <br /> Copy and paste the following code into the new file and save it.<br /> <br /> &lt;pre&gt;<br /> #!/bin/sh<br /> <br /> case &quot;$1&quot; in<br /> 'start')<br /> /usr/local/apache-tomcat/bin/startup.sh<br /> ;;<br /> 'stop')<br /> /usr/local/apache-tomcat/bin/shutdown.sh<br /> ;;<br /> *)<br /> echo &quot;Usage: $0 { start | stop }&quot;<br /> ;;<br /> esac<br /> exit 0<br /> &lt;/pre&gt;<br /> <br /> The Tomcat server will now automatically start/shutdown up on Boot/Shutdown. It can also be manually started and shutdown using the following commands:<br /> <br /> sudo /etc/init.d/tomcat start<br /> <br /> sudo /etc/init.d/tomcat stop<br /> <br /> ==MediaWiki==<br /> <br /> Tex support requires:<br /> <br /> sudo apt-get install ocaml dvipng cjk-latex texlive-math-extra<br /> <br /> ===Perlwikipedia:===<br /> <br /> &lt;nowiki&gt;<br /> sudo apt-get install libwww-mechanize-perl libxml-simple-perl<br /> &lt;/nowiki&gt;<br /> <br /> * Then download the build the package from [http://code.google.com/p/perlwikipedia/ here].<br /> <br /> ==Other==</div> Jpadfield https://research.ng-london.org.uk/wiki/index.php?title=Including_Zoomable_Images&diff=1344 Including Zoomable Images 2015-07-17T11:27:32Z <p>Jpadfield: </p> <hr /> <div>Continuing to expand the re-usability of our public image resources we have expanded our examinations of the use of [http://iipimage.sourceforge.net/ IIPImage] to [[National_Gallery_IIPImage|present high resolution images]] to included inserting them directly with Mediawiki. This has been achieved by developing a simple extension to Mediawiki, further information will be provided once it reaches a more stable state. <br /> <br /> == IIPImage MediaWiki Extension ==<br /> {|<br /> |-<br /> | valign=top |<br /> * Provides the ability to drop a simple viewer directly into a MediaWiki page.<br /> * Control the dimensions and basic position.<br /> * Define a specific starting point, location and level of zoom.<br /> * Add annotations directly to the image.<br /> * The full screen functionality, the help information and the navigation window still need to be adjusted for this particular application.<br /> * The basic syntax required is shown below:<br /> &lt;pre&gt;<br /> {{#iipimage:<br /> server=Web address of the IIPImage server|<br /> image=Full local path to the required image|<br /> wid=Width in pixels| <br /> hei= Height in pixels|<br /> format=left, center or right|<br /> credit=As required|<br /> caption=Extra presentation information.|<br /> }}<br /> &lt;/pre&gt;<br /> | {{#iipimage:<br /> server=http://research.ng-london.org.uk/fcgi-bin/iipsrvIntPublic.fcgi|<br /> image=/pics/pyramids/uncropped_files/Uncropped%20NG%20Fronts/N-3863-00-000053-PYR.tif|<br /> wid=300px| <br /> hei=300px|<br /> format=right|<br /> credit=© The National Gallery, London|<br /> caption=NG3863: Vincent van Gogh, Sunflowers, 1888, Oil on canvas, (92.1 x 73 cm). © The National Gallery, London|<br /> }}<br /> |}<br /> <br /> ==IIPImage MediaWiki Examples==<br /> * Example 1: [[Example_IIPImage_1| NG6478: Pierre-Auguste Renoir, The Skiff (La Yole)]], with annotations and a specified start point and zoom.<br /> * Example 2: [[Example_IIPImage_2| NG2790: Jan Gossaert, 'The Adoration of the Kings']], Replacing thumbnails with dynamic zoomable details.<br /> * Example 3: [[Example_IIPImage_3| Wrapping text]] around zoomable images.</div> Jpadfield https://research.ng-london.org.uk/wiki/index.php?title=Including_Zoomable_Images&diff=1343 Including Zoomable Images 2015-07-17T11:27:10Z <p>Jpadfield: /* IIPImage MediaWiki Extension */</p> <hr /> <div>Continuing to expand the re-usability of our public image resources we have expanded our examinations of the use of [http://iipimage.sourceforge.net/ IIPImage] to [[National_Gallery_IIPImage|present high resolution images]] to included inserting them directly with Mediawiki. This has been achieved by developing a simple extension to Mediawiki, further information will be provided once it reaches a more stable state. <br /> <br /> == IIPImage MediaWiki Extension ==<br /> {|<br /> |-<br /> | valign=top |<br /> * Provides the ability to drop a simple viewer directly into a MediaWiki page.<br /> * Control the dimensions and basic position.<br /> * Define a specific starting point, location and level of zoom.<br /> * Add annotations directly to the image.<br /> * The full screen functionality, the help information and the navigation window still need to be adjusted for this particular application.<br /> * The basic syntax required is shown below:<br /> &lt;pre&gt;<br /> {{#iipimage:<br /> server=Web address of the IIPImage server|<br /> image=Full local path to the required image|<br /> wid=Width in pixels| <br /> hei= Height in pixels|<br /> format=left, center or right|<br /> credit=As required|<br /> caption=Extra presentation information.|<br /> }}<br /> &lt;/pre&gt;<br /> | {{#iipimage:<br /> server=http://research2.ng-london.org.uk/fcgi-bin/iipsrvIntPublic.fcgi|<br /> image=/pics/pyramids/uncropped_files/Uncropped%20NG%20Fronts/N-3863-00-000053-PYR.tif|<br /> wid=300px| <br /> hei=300px|<br /> format=right|<br /> credit=© The National Gallery, London|<br /> caption=NG3863: Vincent van Gogh, Sunflowers, 1888, Oil on canvas, (92.1 x 73 cm). © The National Gallery, London|<br /> }}<br /> |}<br /> <br /> ==IIPImage MediaWiki Examples==<br /> * Example 1: [[Example_IIPImage_1| NG6478: Pierre-Auguste Renoir, The Skiff (La Yole)]], with annotations and a specified start point and zoom.<br /> * Example 2: [[Example_IIPImage_2| NG2790: Jan Gossaert, 'The Adoration of the Kings']], Replacing thumbnails with dynamic zoomable details.<br /> * Example 3: [[Example_IIPImage_3| Wrapping text]] around zoomable images.</div> Jpadfield https://research.ng-london.org.uk/wiki/index.php?title=Collaborative_Projects&diff=1342 Collaborative Projects 2015-07-02T09:01:31Z <p>Jpadfield: /* Mellon Software Development Projects */</p> <hr /> <div>==Cross collection projects==<br /> <br /> === Reynolds Research Website ===<br /> The Wallace Collection Reynolds Research Project is a three year project funded by The Paul Mellon Centre for Studies in British Art. The Project will investigate the techniques and materials used by Reynolds through examination of the twelve paintings by Reynolds held in the Wallace Collection. The examination will also inform the conservation treatment of the paintings. ...<br /> * [http://research.ng-london.org.uk/external/reynolds Project Website], user details are currently required. <br /> <br /> === Bakhuizen Research Project ===<br /> The project will investigate the techniques and materials used by Ludolf Bakhuizen through the detailed examination of the three paintings in the collection. The examination will also inform the conservation treatment of the paintings and help to achieve an understanding of changes in the condition exhibited by two of the National Gallery paintings. ...<br /> * [http://research.ng-london.org.uk/external/bakhuizen Project Website], user details are currently required. <br /> <br /> === Raphael Research Project ===<br /> This study of paintings by Raphael has produced an exceptional collection of material over the 500 years since their creation in the sixteenth century, covering their history and provenance as well as the materials and techniques used in their making.<br /> * [http://research.ng-london.org.uk/external/raphael Mapping Wiki]<br /> * [http://cima.ng-london.org.uk/documentation Project Website]<br /> * [http://cima.ng-london.org.uk/raphael Project Open Linked Data]<br /> * [http://cima.ng-london.org.uk/workshops/interface2011/ Project Workshop: Interface 2011]<br /> * [http://cima.ng-london.org.uk/mddp_wiki/ Old Mellon Wiki]<br /> <br /> === Mellon Software Development Projects ===<br /> * [http://www.researchspace.org Research Space]<br /> * [http://www.conservationspace.org Conservation Space]<br /> * [http://www.collectionspace.org Collection Space]<br /> <br /> === Digital Resources ===<br /> * [http://www.rembrandtdatabase.org Rembrandt Database]<br /> * [http://www.lucascranach.org/ Cranach Project]<br /> * [http://cima.ng-london.org.uk/documentation Raphael Database]<br /> * [http://boschproject.org/ Bosch Project]<br /> <br /> ==National Gallery Technical Bulletin==<br /> The National Gallery Technical Bulletin, first published in 1977, has achieved a leading position in the study of the materials and techniques of painting, and the scientific examination of paintings. It is essential reading for conservators, conservation scientists, art historians, collectors and curators.<br /> * [http://www.nationalgallery.org.uk/technical-bulletin/ Technical Bulletin]<br /> * Some additional research projects and resources are presented on the main [http://www.nationalgallery.org.uk/ National Gallery Website] in the [http://www.nationalgallery.org.uk/paintings/research/ Research Section].<br /> * [http://research.ng-london.org.uk/projects/technical-bulletin Supporting Images and Data]<br /> <br /> ==EU Projects==<br /> <br /> === CHARISMA ===<br /> [http://www.charismaproject.eu/ CHARISMA] (Cultural Heritage Advanced Research Infrastructures: Synergy for a Multidisciplinary Approach to Conservation/Restoration) is an EU-funded integrating activity project carried out in the FP7 Capacities Specific Programme &quot;Research Infrastructures&quot;. The project provides transnational access to most advanced scientific instrumentations and knowledge allowing scientists, conservators-restorers and curators to enhance their research at the field forefront.<br /> * [http://www.charismaproject.eu/ Project Website]<br /> * [http://research.ng-london.org.uk/external/charisma Documentation Wiki]<br /> <br /> === Additional Projects ===<br /> Further information will be added here as these projects develop.<br /> * ITN Colour Printing 7.0<br /> <br /> ==Cameo==<br /> A MATERIALS database contains chemical, physical, visual, and analytical information on over 10,000 historic and contemporary materials used in the production and conservation of artistic, architectural, archaeological, and anthropological materials.<br /> * http://cameo.mfa.org/</div> Jpadfield https://research.ng-london.org.uk/wiki/index.php?title=Linux_Setup_Old&diff=1341 Linux Setup Old 2015-05-05T10:58:30Z <p>Jpadfield: </p> <hr /> <div>A collection of older notes used for previous versions of Ubuntu, see [[Linux Setup]] for the more current notes.<br /> <br /> ==General Mint 14:==<br /> <br /> * '''sudo apt-get --install-suggests --install-recommends install bison flex automake1.10 libfftw3-dev libxml2-dev libpango1.0-dev libfreetype6-dev g++ libatk1.0-dev imagemagick libmagick++-dev indent gpp openexr libopenexr-dev libgtk-3-dev libgsl0-dev openssh-server python-dev liboil0.3-dev swig libimage-exiftool-perl libtiff-tools libdatetime-perl subversion libmatio-dev openjdk-7-jdk libgoffice-0.8-dev pngtools liborc-0.4-dev libcfitsio3-dev gobject-introspection geany geany-plugin-spellcheck geany-plugin-extrasel geany-plugin-addons ia32-libs apache2 php5 mysql-server libapache2-mod-auth-mysql php5-mysql php5-gd phpmyadmin libapache2-mod-fastcgi mysql-workbench php5-cli php5-sybase php5-curl'''<br /> * 32-bit machine will not need the '''ia32-libs''' packages.<br /> <br /> ===Google Chrome from PPA===<br /> * wget -q -O - https://dl-ssl.google.com/linux/linux_signing_key.pub | sudo apt-key add -<br /> * sudo sh -c 'echo &quot;deb http://dl.google.com/linux/chrome/deb/ stable main&quot; &gt;&gt; /etc/apt/sources.list.d/google.list'<br /> * sudo apt-get update<br /> * sudo apt-get install google-chrome-stable<br /> <br /> ==Ubuntu 13.10==<br /> <br /> * '''wget -q -O - https://dl-ssl.google.com/linux/linux_signing_key.pub | sudo apt-key add - &amp;&amp; sudo sh -c 'echo &quot;deb http://dl.google.com/linux/chrome/deb/ stable main&quot; &gt;&gt; /etc/apt/sources.list.d/google.list' &amp;&amp; sudo apt-get update'''<br /> * '''sudo apt-get install bison flex automake1.10 make libfftw3-dev libxml2-dev libpango1.0-dev libfreetype6-dev g++ libatk1.0-dev intltool imagemagick libmagick++-dev indent gpp openexr libopenexr-dev libgtk-3-dev libgsl0-dev openssh-server python-dev liboil0.3-dev swig libimage-exiftool-perl libtiff-tools libtool samba cifs-utils libdatetime-perl subversion libmatio-dev openjdk-7-jdk libgoffice-0.10-dev pngtools gimp liborc-0.4-dev libcfitsio3-dev synaptic gobject-introspection geany geany-plugin-spellcheck geany-plugin-extrasel geany-plugin-addons apache2 php5 mysql-server php5-mysql php5-gd phpmyadmin libapache2-mod-fastcgi mysql-workbench php5-cli php5-sybase php5-curl ruby ruby1.9.1-dev subversion google-chrome-stable libopenslide-dev openslide-tools gnome-tweak-tool unity-tweak-tool gnome-color-manager gnumeric libmysqlclient-dev libmysql-ruby lib32z1 lib32ncurses5 lib32bz2-1.0 gnome-session-fallback'''<br /> <br /> == Ubuntu 13.04 ==<br /> <br /> This page is currently set up for Ubuntu 13.04, Raring Ringtail<br /> --[[User:Jpadfield|Jpadfield]] 11:43, 23 May 2013 (BST)<br /> <br /> Need the following to install gnome:<br /> * sudo apt-get install gnome-session-fallback<br /> <br /> ===Google Chrome from PPA===<br /> * wget -q -O - https://dl-ssl.google.com/linux/linux_signing_key.pub | sudo apt-key add -<br /> * sudo sh -c 'echo &quot;deb http://dl.google.com/linux/chrome/deb/ stable main&quot; &gt;&gt; /etc/apt/sources.list.d/google.list'<br /> * sudo apt-get update<br /> <br /> ===General:===<br /> <br /> * '''sudo apt-get install bison flex automake1.10 make libfftw3-dev libxml2-dev libpango1.0-dev libfreetype6-dev g++ libatk1.0-dev intltool imagemagick libmagick++-dev indent gpp openexr libopenexr-dev libgtk-3-dev libgsl0-dev openssh-server python-dev liboil0.3-dev swig libimage-exiftool-perl libtiff-tools libtool samba cifs-utils libdatetime-perl subversion libmatio-dev openjdk-7-jdk libgoffice-0.8-dev pngtools gimp liborc-0.4-dev libcfitsio3-dev synaptic gobject-introspection geany geany-plugin-spellcheck geany-plugin-extrasel geany-plugin-addons apache2 php5 mysql-server libapache2-mod-auth-mysql php5-mysql php5-gd phpmyadmin libapache2-mod-fastcgi mysql-workbench php5-cli php5-sybase php5-curl ruby ruby1.9.1-dev subversion google-chrome-stable libopenslide-dev openslide-tools gnome-tweak-tool unity-tweak-tool gnome-color-manager gnumeric libmysqlclient-dev libmysql-ruby ia32-libs'''<br /> * 32-bit machine will not need the '''ia32-libs''' packages.<br /> == Ubuntu 11.10 ==<br /> <br /> This page is currently set up for Ubuntu 11.10, Oneiric Ocelot<br /> [[User:Jpadfield|Jpadfield]] 20:23, 6 November 2011 (UTC)<br /> <br /> Need the following to install gnome:<br /> * sudo apt-get install gnome-session-fallback<br /> With the upgrade to Ubuntu 11.10:<br /> <br /> ===General:===<br /> <br /> &lt;nowiki&gt;<br /> sudo apt-get install bison flex automake1.10 make libfftw3-dev libxml2-dev libpango1.0-dev libfreetype6-dev g++ libatk1.0-dev intltool imagemagick libmagick++-dev indent gpp openexr libopenexr-dev libgtk-3-dev libgsl0-dev openssh-server python-dev liboil0.3-dev swig libimage-exiftool-perl libtiff-tools libtool samba smbfs libdatetime-perl subversion libmatio-dev openjdk-6-jdk libgoffice-0.8-dev pngtools gimp liborc-0.4-dev libcfitsio3-dev synaptic gobject-introspection<br /> &lt;/nowiki&gt;<br /> <br /> Plus the following on a 64-bit machine.<br /> &lt;nowiki&gt;<br /> sudo apt-get install ia32-libs<br /> &lt;/nowiki&gt;<br /> <br /> ====Gnome over remote SSH====<br /> <br /> It seems that the &quot;owner&quot; of the &quot;.dbus&quot; folder in a users home area can be set to &quot;root&quot; during the update process. This will mean that you will get a lot of errors when trying to use any graphical programs remotely over ssh. This problem can be fixed by running the following command in your home area:<br /> sudo chown -R UserName:UserName .dbus/<br /> <br /> ====Flash====<br /> <br /> The required flash plugin can be installed through firefox. When the user goes to a site that requires a flash plugin an install option is offered.<br /> <br /> Adobe Flash Plugin: has been tried and seemed to work well.<br /> <br /> ====Vmware Tools====<br /> <br /> If you have installed Ubuntu within a vmware virtual machine you will also need to run the following two lines to get the vmware tools to build properly.<br /> <br /> sudo ln -s /lib/modules/YourInstalledKernel/build/include/generated/utsrelease.h<br /> /lib/modules/YourInstalledKernel/build/include/linux/utsrelease.h<br /> <br /> sudo ln -s /lib/modules/YourInstalledKernel/build/include/generated/autoconf.h <br /> /lib/modules/YourInstalledKernel/build/include/linux/autoconf.h<br /> ====Vips====<br /> Download and build the latest source code from the [http://www.vips.ecs.soton.ac.uk/supported/current Vips] website.<br /> <br /> =====Preparations=====<br /> Ensure something simliar to the following is in your .basrc file:<br /> export VIPSHOME=/usr/local/vips<br /> export MANPATH=$MANPATH:$VIPSHOME/man<br /> export PATH=$VIPSHOME/bin:&quot;${PATH}&quot;<br /> export LD_LIBRARY_PATH=/usr/local/lib:$VIPSHOME/lib<br /> export PKG_CONFIG_PATH=/usr/lib/pkgconfig:/usr/lib32/pkgconfig:/usr/share/pkgconfig:$VIPSHOME/lib/pkgconfig:<br /> <br /> * sudo mkdir /usr/local/vips-X.XX<br /> * sudo ln -s /usr/local/vips-X.XX /usr/local/vips<br /> <br /> '''cd into vips source code dir'''<br /> * ./configure --prefix=/usr/local/vips-X.XX<br /> * make<br /> * sudo make install<br /> <br /> '''cd into nip2 source code dir'''<br /> * ./configure --prefix=/usr/local/vips-X.XX<br /> * make<br /> * sudo make install<br /> <br /> ===Nvidia===<br /> To install the latest Nvidia drivers:<br /> sudo apt-add-repository ppa:ubuntu-x-swat/x-updates<br /> sudo apt-get update<br /> sudo apt-get install nvidia-current<br /> <br /> ===LAMP:===<br /> <br /> Additional steps need to be defines for setting up the security issues.<br /> <br /> &lt;nowiki&gt;<br /> sudo apt-get install apache2 php5 mysql-server libapache2-mod-auth-mysql php5-mysql php5-gd phpmyadmin libapache2-mod-fastcgi mysql-admin php5-cli php5-sybase php5-curl <br /> &lt;/nowiki&gt;<br /> <br /> ====phpMyAdmin====<br /> <br /> To set up under Apache all you need to do is include the following line in /etc/apache2/apache2.conf.<br /> Include /etc/phpmyadmin/apache.conf<br /> <br /> And then restart apache:<br /> sudo /etc/init.d/apache2 restart</div> Jpadfield