<div dir="ltr">Hi everybody,<div><br></div><div><a href="https://github.com/Linguista/CQPweb-Instabox">https://github.com/Linguista/CQPweb-Instabox</a><br clear="all"><div><i><br></i></div><div><b><i>CQPweb-Instabox</i> is a Bash script that makes it trivial to turn any Ubuntu 18.04-ish distro into a CQPwebInABox in just a few minutes, even if you don&#39;t know the first thing about servers, PHP, MySQL, Apache, compiling software or fiddling with configuration files.</b></div><div><br></div><div>It&#39;s highly modular, allowing the user to select or deselect the software to be installed and configured by changing the values of different variables that are located at the top of the script. These include the following.</div><div><ul><li>Upgrading the OS and installed software. [ALL USE CASES]</li><li>Configuration of the default shell, Bash, time zone, console settings, keyboard, etc. [HEADLESS SERVERS]</li><li>Creation of strong SSH keys and elimination of weak moduli. [SERVERS]</li><li>Configuration of SSH access via password and then public key. [SERVERS]</li><li>Installation of necessary software and useful software [ALL USE CASES], as well as server software. [SERVERS]</li><li>Installation and configuration of CWB, CQPweb and the Dickens corpus. About the only thing the user has to do is enter the CQPweb superuser password. [ALL USE CASES]</li><li>Installation and configuration of the Postfix mail server, Uncomplicated Firewall (UFW), a useful set of security and monitoring programs, and fail2ban [SERVERS].</li><li>Installation of the FreeLing tagger, headless Praat and Visidata. [ALL USE CASES]</li><li>Installation of a series of software relevant for linguistic work: Rstudio, R linguistics and GIS packages, the Spyder IDE, the NLP software from Stefan Evert&#39;s course, the UCS Toolkit and GUI Praat. [DESKTOP OR SERVER WITH GUI]</li><li>Creation of some useful maintenance scripts in ~/bin.</li></ul><div>The Github readme has instructions for what I imagine to be two common scenarios: a secured CQPweb server with SSH public key access, and the same with no SSH access. You can, of course, customize everything as you see fit.</div></div><div><br></div><div>I&#39;ve been developing this script for the last few weeks, and have performed countless installs and reinstalls on four distros: Ubuntu Live Server 18.04 LTS, Ubuntu Alternative Server 18.04 LTS, Ubuntu Desktop 18.04 LTS, and Lubuntu 18.04. It works just fine on all of them. There are bound to be some bugs, but at this point I can&#39;t find any more, so it&#39;s up to you guys to have at it! I encourage you to use Github to report them, and to propose bug fixes, new features, or whatever else you think can improve the script.</div><div><br></div><div>Cheers!<br></div><div>Scott</div><div><br></div><div>-- <br></div><div dir="ltr" class="gmail_signature" data-smartmail="gmail_signature"><div dir="ltr"><div><div dir="ltr"><div><div dir="ltr"><div><div dir="ltr"><div><div dir="ltr"><div style="font-size:12.7272720336914px">Dr. Scott Sadowsky<br>Profesor Asistente de Lingüística</div><div dir="ltr" style="font-size:12.7272720336914px">Pontificia Universidad Católica de Chile<br></div><div dir="ltr" style="font-size:12.7272720336914px"><br></div><div dir="ltr" style="font-size:12.7272720336914px">ssadowsky gmail com</div><div dir="ltr" style="font-size:12.7272720336914px">scsadowsky uc cl<br><a href="http://sadowsky.cl/" target="_blank">http://sadowsky.cl/</a></div><div dir="ltr" style="font-size:12.7272720336914px"> </div></div></div></div></div></div></div></div></div></div></div></div></div>