38,760
edits
(Updating to match new version of source page) |
(Updating to match new version of source page) |
||
Line 4: | Line 4: | ||
=Before you start= | =Before you start= | ||
# | #<b>Have a cloud project</b> <br> <b>You cannot access a cloud without first having a cloud project.</b> If you don't already have a [[Managing_your_cloud_resources_with_OpenStack#Projects|cloud project]], see [[Cloud#Getting_a_cloud_project|Getting a cloud project]]. Once a cloud project is associated with your account, you will receive a confirmation email which will have important details you will need to access your project and get started with the cloud. Make sure you have this confirmation email ready. | ||
# | #<b>Have a compatible browser</b> <br> The web interface for accessing your cloud project works well with both the [https://www.mozilla.org/en-US/firefox/new/ Firefox] and [https://www.google.com/chrome/ Chrome] web browsers. Other browsers may also work, however some have shown the error message <code>Danger: There was an error submitting the form. Please try again.</code> which suggests that your browser is not supported by our system. This error message was noticed with certain versions of the Safari web browser on Macs; upgrading Safari may help, but we recommend that you use [https://www.mozilla.org/en-US/firefox/new/ Firefox] or [https://www.google.com/chrome/ Chrome]. If you are still having issues, email [[technical support]]. | ||
=Creating your first virtual machine= | =Creating your first virtual machine= | ||
Your project will allow you to create virtual machines (also referred to as <i>instances</i> or <i>VMs</i>) stored | Your project will allow you to create virtual machines (also referred to as <i>instances</i> or <i>VMs</i>) stored on the cloud, which you can access from your personal computer using our web interface. | ||
# | # <b>Log in to the cloud interface to access your project</b> <br> The confirmation email you received includes a link to the cloud interface your project is associated with. Click on this link to open your project in your default web browser. If your default web browser is not compatible, open a compatible web browser and copy and paste the link address into the browser. If you know the name of your associated cloud, but don't have the login URL see [[Cloud#Cloud_systems|using the cloud]] for the list of cloud interface URLs at which you can log in. Use your username (not your email address) and password to log in. | ||
# | #<b>Check your OpenStack dashboard</b> <br> After logging on to the cloud interface (the platform is called <i>OpenStack</i>) you will see a dashboard that shows an overview of all the resources available in your project. If you want to know more about navigating and understanding your OpenStack dashboard read the official [https://docs.openstack.org/horizon/latest/user/index.html OpenStack documentation]. | ||
Below there are instructions on starting a Windows VM or a Linux VM, depending on which tab you select. | Below there are instructions on starting a Windows VM or a Linux VM, depending on which tab you select. <b>Remember this is the operating system for the virtual machine or <i>instance</i> you are creating, not the operating system of the physical computer you are using to connect</b>. It should be clear from your project pre-planning whether you will be using Linux or Windows for your VM operating system, but if you are unsure please email [[technical support]]. | ||
<!--TODO: need to sort out how to move over the translations for Linux (I left the translation units intact) and Windows (had to remove because they had duplicate numbers). | <!--TODO: need to sort out how to move over the translations for Linux (I left the translation units intact) and Windows (had to remove because they had duplicate numbers). | ||
Line 28: | Line 28: | ||
When you create a virtual machine, password authentication is disabled for security reasons. | When you create a virtual machine, password authentication is disabled for security reasons. | ||
Instead, OpenStack creates your VM with one SSH (Secure Shell) public key installed, and you can only log in using this SSH key pair. If you have used SSH keys before, the SSH public key can come from a key pair which you have already created on some other machine. In this case follow the instructions below for | Instead, OpenStack creates your VM with one SSH (Secure Shell) public key installed, and you can only log in using this SSH key pair. If you have used SSH keys before, the SSH public key can come from a key pair which you have already created on some other machine. In this case follow the instructions below for <b>Importing an existing key pair</b>. If you have not used SSH key pairs before or don't currently have a pair you want to use, you will need to create a key pair. If you are using a windows machine see the [[Generating SSH keys in Windows/en|Generating SSH keys in Windows]] page, otherwise follow the [[Using SSH keys in Linux|Linux/Mac instructions]]. For more information on creating and managing your key pairs see the [[SSH Keys/en|SSH Keys]] page in our wiki. | ||
[[File:Import key pair 3.png|500px|thumb|Importing an existing key pair (Click for larger image)]] | [[File:Import key pair 3.png|500px|thumb|Importing an existing key pair (Click for larger image)]] | ||
Line 38: | Line 38: | ||
#Paste your public key (only RSA type SSH keys are currently supported). <br/>Ensure your pasted public key contains no newline or space characters. | #Paste your public key (only RSA type SSH keys are currently supported). <br/>Ensure your pasted public key contains no newline or space characters. | ||
#Click on the <i>Import Public Key</i> button. | #Click on the <i>Import Public Key</i> button. | ||
<b>It is not advised to create key pairs in OpenStack because they are not created with a passphrase which creates security issues</b> | |||
<br /><br /><br /><br /><br /><br /> | <br /><br /><br /><br /><br /><br /> | ||
==Launching a VM== | ==Launching a VM== | ||
To create a virtual machine, select | To create a virtual machine, select <i>Compute->Instances</i> on the left menu, then click on the <i>Launch Instance</i> button. | ||
A form is displayed where you define your virtual machine. If you have a plan for the exact specifications your VM needs through your pre-planning, feel free to use those specifications. Otherwise, you can follow along with this example for a fairly generic easy way to use Linux VM. | A form is displayed where you define your virtual machine. If you have a plan for the exact specifications your VM needs through your pre-planning, feel free to use those specifications. Otherwise, you can follow along with this example for a fairly generic easy way to use Linux VM. | ||
The | The <i>Launch Instance</i> window has the following options: | ||
# | #<i>Details</i> | ||
#* | #*<i>Instance Name:</i> Enter a name for your virtual machine. Do not include spaces or special characters in your instance name. For more details on naming rules see [https://en.wikipedia.org/wiki/Hostname restrictions on valid host names]. | ||
#* | #*<i>Description:</i> This field is optional. | ||
#* | #*<i>Availability Zone:</i> The default is <i>Any Availability Zone</i>; do not change this. | ||
#* | #*<i>Count:</i> This indicates the number of virtual machines to create. Unless you have specifically planned for multiple machines leave this set at 1.[[File:Source tab.png|500px|thumb]]<br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /> | ||
# | #<i>Source</i> | ||
#* | #*<i>Select Boot Source:</i> Because it's your first VM, select <i>Image</i> as the boot source. For information about other options see [[Working_with_volumes#Booting_from_a_volume|Booting from a volume]]. | ||
#* | #*<i>Create New Volume:</i> Click <i>Yes</i>; your VM's data will be stored in the cloud volume (or persistent storage). For more information on volume usage and management see [[Working_with_volumes|Working with volumes]]. | ||
#*: | #*:<i>Volume Size (GB):</i> If you have a pre-planned volume size use that, otherwise 30 GB is reasonable for the operating system and some modest data needs. For more information on volume usage and management see [[Working_with_volumes|Working with volumes]]. | ||
#*: | #*:<i>Delete Volume on Instance Delete:</i> Click on <i>No</i> to help prevent your volume from being deleted accidentally; however, if you are confident you always want your volume deleted when your instance is deleted, click on <i>Yes</i>. | ||
#* | #*<i>Allocated</i> and <i>Available</i> lists: The list at the bottom of the window shows the available images your VM can boot. For a beginner on Linux, we recommend the most recent <b>Ubuntu</b> image, but if you prefer you can choose any one of the other Linux operating systems. To select an image click on the upwards pointing arrow on the far right of the row containing your desired image. That row should now show up in the <i>Allocated</i> list above. <b>It is important for later to remember which image you chose</b> (ex. Ubuntu, Fedora, etc.).[[File:Flavor tab.png|500px|thumb]] <br /><br /><br /><br /><br /><br /><br /><br /><br /><br /> | ||
# | #<i>Flavor</i> | ||
#* | #*<i>Allocated</i> and <i>Available</i> lists: The flavor determines what type of hardware is used for your VM, which determines how much memory and processing capabilities it has. The <i>Available</i> list shows all the flavors available for your chosen boot image. Click on the > icon at the far left of a row to see how that particular flavor matches up with what you have been allocated for your project. If there is an alert icon on one of the specifications, that means that your project doesn't have enough of that resource to support that flavor. Choose a flavor that your project can support (i.e. doesn't issue an alert) and click on the upwards arrow on the far right of that row. That flavor should now show up in the ''Allocated'' list. For more details, see [[Virtual machine flavors]]. <br /><br /><br /><br /><br /><br /><br /><br /> | ||
#''Networks:'' Do not change this now.[[File:Security groups.png|500px|thumb]] | #''Networks:'' Do not change this now.[[File:Security groups.png|500px|thumb]] | ||
#''Network Ports:'' Do not change this now. <br /><br /><br /><br /><br /> | #''Network Ports:'' Do not change this now. <br /><br /><br /><br /><br /> | ||
Line 89: | Line 89: | ||
#*Finally, click on the ''Add'' button. Now the rule you just created should show up on the list in security groups. | #*Finally, click on the ''Add'' button. Now the rule you just created should show up on the list in security groups. | ||
#Important notes | #Important notes | ||
#* | #*<b>Do not remove the default security rules</b> as this will affect the ability of your VM to function properly (see [[Managing_your_cloud_resources_with_OpenStack#Security_Groups|Security Groups]]). | ||
#* | #*<b>Security rules cannot be edited</b>, they can only be deleted and re-added. If you make a mistake when creating a security group rule, you need to delete it using the ''Delete Rule'' button on the far left of the row for that rule in the security groups screen, and then re-add it correctly from scratch using the ''+Add Rule'' button. | ||
#*If you change your network location (and therefore your IP address) then you need to add the security rule described in this section for that new IP address. Remember that when you change your physical location (example working on | #*If you change your network location (and therefore your IP address) then you need to add the security rule described in this section for that new IP address. Remember that when you change your physical location (example working on campus vs working from home) you are changing your network location. | ||
campus vs working from home) you are changing your network location. | |||
#*If you do not have a static IP address for the network you are using, remember that it can sometimes change, so if you can no longer connect to your VM after a period of time sometimes it's worth checking to see if your IP address has changed. You can do this by putting [http://ipv4.icanhazip.com ipv4.icanhazip.com] in your browser and seeing if it matches what you have in your security rule. If your IP address changes frequently, but the left most numbers always stay the same, it could make more sense to add a range of IP addresses rather than frequently modifying your security rules. Use [https://www.ipaddressguide.com/cidr this tool] for determining a CIDR IP range from an IP range or learn more about CIDR notation [https://en.wikipedia.org/wiki/Classless_Inter-Domain_Routing#CIDR_notation here]. | #*If you do not have a static IP address for the network you are using, remember that it can sometimes change, so if you can no longer connect to your VM after a period of time sometimes it's worth checking to see if your IP address has changed. You can do this by putting [http://ipv4.icanhazip.com ipv4.icanhazip.com] in your browser and seeing if it matches what you have in your security rule. If your IP address changes frequently, but the left most numbers always stay the same, it could make more sense to add a range of IP addresses rather than frequently modifying your security rules. Use [https://www.ipaddressguide.com/cidr this tool] for determining a CIDR IP range from an IP range or learn more about CIDR notation [https://en.wikipedia.org/wiki/Classless_Inter-Domain_Routing#CIDR_notation here]. | ||
#*It can be helpful to add a description about what a security rule is for (e.g. home or office). That way you will know which rule is no longer needed if you want to add a new rule while connecting, for example, from home. | #*It can be helpful to add a description about what a security rule is for (e.g. home or office). That way you will know which rule is no longer needed if you want to add a new rule while connecting, for example, from home. | ||
Line 130: | Line 129: | ||
==Connecting from a Windows machine== | ==Connecting from a Windows machine== | ||
[[File:MobaXterm basic.png|400px|thumb| Creating an SSH session (Click for larger image)]] | [[File:MobaXterm basic.png|400px|thumb| Creating an SSH session (Click for larger image)]] | ||
If you want to use a Windows computer to connect to your VM, you will need to have an interface application to handle the SSH connection. We recommend | If you want to use a Windows computer to connect to your VM, you will need to have an interface application to handle the SSH connection. We recommend <b>MobaXTerm</b, and will show the instructions for connecting with MobaXTerm below. If you want to connect using PuTTY instead, see [[Connecting with PuTTY]]. | ||
[[File:MobaXterm ssh key.png|400px|thumb| Specifying a private key (Click for larger image)]] | [[File:MobaXterm ssh key.png|400px|thumb| Specifying a private key (Click for larger image)]] | ||
Line 160: | Line 159: | ||
=Request access to a Windows image= | =Request access to a Windows image= | ||
To create a Windows VM | To create a Windows VM on one of our clouds you must first request access to a Windows image by emailing [[technical support]]. | ||
You will be provided access to a Windows Server 2012 Evaluation image and a username to use when connecting. The evaluation period is 180 days. It may be possible to apply a Windows license to a running VM created from this evaluation image, however we do not provide these licenses. | You will be provided access to a Windows Server 2012 Evaluation image and a username to use when connecting. The evaluation period is 180 days. It may be possible to apply a Windows license to a running VM created from this evaluation image, however we do not provide these licenses. | ||
Line 299: | Line 298: | ||
'''TODO''': need to provide information which would be helpful for users to know what path to take to get a license. Should cover things like: | '''TODO''': need to provide information which would be helpful for users to know what path to take to get a license. Should cover things like: | ||
* Where to go to get a license | * Where to go to get a license | ||
* What kind of license do I need/what licenses will work | * What kind of license do I need/what licenses will work on the cloud | ||
* How to apply my license to my existing cloud VM | * How to apply my license to my existing cloud VM | ||
* How to apply it to a new VM (if that is different than above bullet item) | * How to apply it to a new VM (if that is different than above bullet item) |