Free Training
We provide complimentary training sessions. For more information or to request assistance, please visit our training page.
Deploy the product
First, subscribe to the product on the AWS Marketplace, and then deploy this CloudFormation file.
Steps
A comprehensive list of steps to ensure a successful deployment:
- Verify you are in the correct AWS account.
- Ensure you are in the appropriate region.
- Subscribe to the product using the link provided above, and ensure not to launch the product from the AWS Marketplace.
- Confirm the product was not launched from the AWS Marketplace.
- Deploy the product using the CloudFormation template link provided above.
- Wait for the deployment to complete while continuing to review the remaining documentation.
Initial Startup
Expect a slight delay in the startup time of our product relative to launching an instance with a standard AMI. This occurs as our bespoke software configuration is applied to tailor the product to your needs, extending the initialization process by a few minutes.
Server Connection
Using SSM
All of our products are designed to support AWS Systems Manager (SSM) right out of the box. We strongly believe in security, and the fewer ports exposed to the public, the better. The SSM service provided by AWS perfectly aligns with this approach.
When you need to connect to an instance, opt for connecting through the Session Manager. Once you've gained access, execute the command sudo su ec2-user
to switch to the user account where all of our tools are located. This ensures you have the appropriate permissions and access to the necessary resources. Additionally, you're encouraged to use the AWS Systems Manager service for secure and efficient management of your instances. This integrated service provides a unified interface for automated tasks and monitoring, further enhancing your operational security and efficiency.
Using SSH
This approach is also available to you. However, by default, we configure the Security Group to not expose port 22 to the public; it's set to be accessible only within the local subnet. If you need to access the server over the internet, you will need to change the Inbound rule accordingly. Once that is configured, you can access the instance using the ec2-user
username and the SSH key you selected at deployment time.
Mount the Drives
WARNING
Since September of 2021, Microsoft disabled the ability to mount Guest drives. To re-enable this feature, please click <a href="#enable-guest-drives-in-windows">here</a> for instructions on how to do so.
Once the server is operational, it must be integrated into the same network as our product. This integration can be achieved through various methods, such as using a VPN, positioning it within the same VPC subnet, among other connectivity strategies. The following sections provide comprehensive guidance on mounting the drive across the most widely used operating systems.s.
Windows 10
Follow these steps to mount the drive on Windows 10:
- Navigate to File Explorer.
- Right-click on "Network" located on the left pane.
- Choose "Map network drive...".
- In the dialog that appears, enter
\\PARAM_SAMBA_LOCAL_IP
in the "Folder" field, ensuring to include the backslashes. - Select "Browse..." to view available drives.
- Choose the drive(s) you wish to access from the list and click "OK".
- Click "Finish" to complete the setup.
- Should a login prompt appear, type "guest" as the Username.
By following these instructions, you should be able to mount the drive on your Windows 10 system without issues.
MacOS 11.x
To mount the drive on macOS, follow these detailed steps:
- Launch Finder.
- Navigate to the menu, click on "Go", and then select "Connect to Server...".
- In the window that opens, enter the local IP address of the server.
- Click "Connect".
- If prompted, choose "Guest" for the login user type.
- The connection may require a few moments to establish. Upon completion, the Samba server should be visible on the left sidebar in Finder.
These instructions will assist you in successfully mounting the drive on your macOS system.
Ubuntu 20.x
To mount the drive on Ubuntu 20.x using cifs-utils
, follow these steps:
-
First, install the
cifs-utils
package with the command:sudo apt install cifs-utils
-
Next, use the
mount
command to mount the drive. Replace172.31.0.21
with your server's actual IP address andPARAM_ID_OF_THE_COLUMN
with the specific ID of the volume you wish to mount:sudo mount -t cifs //172.31.0.21/vol-PARAM_ID_OF_THE_COLUMN /mnt/samba
-
Change to the directory where the drive is mounted to access the files:
cd /mnt/samba
This guide assumes the mount location is /mnt/samba
, but you can modify this to any preferred directory.
By following these instructions, you should be able to successfully mount the drive on Ubuntu 20.x using the cifs-utils
tool.
Advanced Details
Key Features
- EBS Drive Integration: Ability to mount up to 25 EBS (Elastic Block Store) drives, enhancing storage flexibility and scalability.
- LAN-like Accessibility: Drives can be configured to appear as if they are part of the local LAN, achieved through VPN use, facilitating seamless access and data sharing.
- VPC Data Sharing: Enables straightforward sharing of data across instances within the same Virtual Private Cloud (VPC), promoting efficient collaboration and resource utilization.
Use Cases
The possibilities are vast, limited only by your creativity. Consider these scenarios:
- VPC Server Data Sharing: Facilitate the exchange of data between servers within a VPC, streamlining operations and collaboration.
- VPN Drive Mounting: Access mounted drives locally through a VPN connection, offering flexibility and secure remote access.
- Remote Storage and Backup: Leverage remote storage solutions with easy backup capabilities, ensuring data is accessible worldwide.
- EBS Drive Exploration: Browse and rediscover content within existing EBS drives in your account, potentially uncovering valuable or forgotten data.
How To
How To Change the Instance Type
Ensure your data is backed up regularly. A straightforward method includes:
- Navigate to the CloudFormation console.
- Select the stack you wish to update.
- Click the
Update
button. - Proceed with the default option by clicking
Next
. - On the
Parameters
page, select a new instance type from the dropdown menu. - Continue clicking
Next
until the process concludes.
Wait for the stack update to complete.
F.A.Q
These are some of the common solutions to problems you may encounter:
Not authorized for images
My CloudFormation stack encountered a failure with the following error: API: ec2:RunInstances Not authorized for images:...
in the Event tab.
Solution
Before using our CloudFormation file, please ensure that you accept the subscription from the AWS Marketplace.
The product is misbehaving
I followed all the instructions from the documentation.
Solution
Please verify if the values entered in the UserData section have been successfully passed to the instance itself.
sudo cat /var/lib/cloud/instance/user-data.txt
UserData seams ok
The UserData reached the instance, but the product is not behaving as expected.
Solution
Use the following command to check if there were any errors during the boot process.
sudo cat /var/log/messages | grep 0x4447
Enable Guest Drives in Windows
Solution
Since September of 2021 Microsoft released a change to Windows where they disable the ability to mount Guest drives. To roll back the change follow this official documentation on how to revert the changes.