Replies: 2 comments 2 replies
-
Hi Ashley great post overall, I really like how you structured it, and it sounds like a good candidate for the Infrastructure section.
Do you want to do a PR and add this to the guides? |
Beta Was this translation helpful? Give feedback.
1 reply
-
The upgrade in memory and storage space should be related to the application. The 6GB RAM and 50 GB root disk is needed when running THREDDS in a docker container, but should not be a general recommendation. For many applications the basic configuration is sufficient, whereas others need much more RAM and disk space. |
Beta Was this translation helpful? Give feedback.
1 reply
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
Background
This page describes the essentials for requesting and setting up a TU Delft managed server. A server is a computer that can handle requests. Servers are often a critical component of architectural solutions for data management. There are many reasons why you as a researcher may need to request a server, for example:
What this documentation will help achieve
This documentation helps researchers to request a VPS and data storage on the Project Drive. There are other forms of storage available, (see here _____) but Project Drive storage is often recommended for expandable and secure data preservation.
Prerequisites
Tools/Software
Steps
Step 1: Navigate to the TU Delft server request form
You can make a request for a server via the TopDesk self service portal.
Step 2: Fill and send the form according to your preferences and needs
The form is divided into three sections: Caller Details, General Questions, and Technical Questions.
Caller Details should contain the contact information of the main administrator of this server. If you select your name, the fields below should be auto-populated with your building, phone number, email, department/program, organizational unit, and (sometimes) room.
The last question in the Caller Details section refers to access to the server by external users. Generally speaking, granting access to TU Delft-managed servers is not recommended, but if it is necessary there is an option to add the contact details of the external party and the reason(s) for which they should have access. You will need to provide a company-affiliated email address for the external user, and the request may or may not be granted by ICT. Note: Keep in mind that this access is to the backend of things, so if for example you want to deploy a web server to share your data widely, users do not need direct access to the server in order to access the data itself.
The next section contains General Questions about the name and purpose of your server. In the field of "Expiration Date," if you plan to use this server ongoing into the future, you can either leave the field blank or add a date in 10+ years. TU Delft ICT should alert you when the expiration date you select is near.
Here you can also add the netIDs of your collaborators who should have read/write access to the server, as well as the netID of your faculty Data Steward if you would like their help (optional). You can find your faculty Data Steward contact information here.
The Technical Questions section asks you to specify an operating system and some other technical details about your server configuration. You can choose between four basic configuration options - you can of course consider which one best fits your needs. If you are new to working with servers, probably the best choice is Basic configuration 4.
The next question deals with opening ports to the server through the TU Delft firewall. Ports are essentially gateways to the server that are specific to different purposes. For example, port 80 is opened to handle HTTP requests, port 20 is opened to handle SSH requests, port 3306 is opened to allow access to a MySQL database, and port 443 is opened to handle HTTPS requests. If you are planning to use your VPS as a webserver, ports 80 and 443 should be open. You can use this space to ask ICT to do so.
The next section, FQDN, is the way you can refer to your server on the internet. The recommendation is a format like
<servername>.<facultyabbreviation>.tudelt.nl
. In general, it's best to keep names relatively short and informative to make it easy to reference and remember.You should also be sure to check the instructions in the form and contact your faculty Data Steward if you need further explanation.
Initial Configuration of your VPS
A few days after submitting the request, you will receive an email from ICT with login details. You can connect to your VPS via ssh. If you are in the windows environment, it is recommended to install Cygwin and its packages to be able to use the ssh command in a non-unix environment. The unix based systems (e.g., mac) contain ssh by default. In order to login to your VPS, you need to first ssh to the bastion server (ssh @linux-bastion-ex.tudelft.nl) and then from there login to your server (ssh ). The first thing to do after logging into the server is to update the packages:
(For Debian distributions such as Ubuntu)
sudo apt update
sudo apt upgrade
(For RedHat distributions)
sudo yum update
It would be also useful to set a password for the VPS when you log in. You can do that by passwd command.
Next Steps
Common next steps after obtaining a VPS and storage include initial configuration steps like establishing a connection via SSH and mounting Project Drive storage; and also software installation steps for tools like Docker, and setting up Apache Web Server. We will add more documentation when common installations come to our attention, so please reach out to [email protected] with questions or suggestions.
Beta Was this translation helpful? Give feedback.
All reactions