Showing posts with label google. Show all posts
Showing posts with label google. Show all posts

Tuesday, January 21, 2020

Access and Manage Your Servers Remotely with the Bitnami Stack for Apache Guacamole

Want to access your computers from anywhere using just a Web browser? Look no further than Apache Guacamole, a "clientless remote desktop gateway" that supports standard protocols like VNC, SSH, and RDP and requires no plugins or client software.

Apache Guacamole allows users to access their computers from anywhere while also providing administrators with a way to configure, manage and control access to remote desktop connections. You can also combine it with a cloud-hosted desktop operating system to benefit from the flexibility and resilience of cloud computing.

Bitnami has released an up to date and secure image that you can use to launch Apache Guacamole locally or in the cloud. Choose the platform you want to run it on and immediately benefit from having your desktop reachable from any part of the world and from any device.

This blog post shows you how easy it is to deploy the Bitnami Stack for Apache Guacamole on the Microsoft Azure Cloud. It also walks you through the process of creating a remote connection with a Windows machine running on a Microsoft Azure server.
These instructions are for the Microsoft Azure Portal, but you can also run Apache Guacamole on an AWS instance, an Oracle server, and soon on a Google Cloud Platform server. You can also play with it on your local machine by downloading a virtual appliance.

Glyptodon Enterprise also available for Apache Guacamole


For those users and organizations that require enterprise-class scalability and management, Glyptodon Inc. offers a commercial solution powered by Apache Guacamole: Glyptodon Enterprise.

This package includes streamlined installation and maintenance, and timely security updates.
It also offers long-time support for major releases for at least five years and receives regularly scheduled updates. Updates to new releases ensure compatibility, facilitating administrators to keep their installations always up to date.

Glyptodon Enterprise is packaged in RPM repositories and compatible with any Red Hat Enterprise Linux or CentOS release.


Deploy the Bitnami Stack for Apache Guacamole 


Deploying Apache Guacamole from the Bitnami Launchpad for Microsoft Azure is easy; everything is included in the image that Bitnami provides for Apache Guacamole. Thus, the application will run on an Azure server without issues. This image uses the latest version of Apache and it includes SSL auto-configuration with Let's Encrypt certificates.

Let's take a quick look at the Bitnami Stack for Apache Guacamole default configuration.  There are three major components included in the image:

  • Apache Guacamole Server 
  • Apache Guacamole Client 
  • Database

Apache Guacamole Server
It is a daemon server (guacd) that talks to the remote desktops and accepts connections from the users logged in to the Web application.

Apache Guacamole Client
It is the frontend of Guacamole, implemented as a Java application that runs on top of Apache Tomcat.

Database
The user authentication for Apache Guacamole is configured to work with PostgreSQL.

Launch the Apache Guacamole image


To launch Apache Guacamole, follow these steps:

1. In the Apache Guacamole deployment offering page, click the “Single-Tier” button to display the deployment options for the cloud.




2. Select the cloud where you want to deploy the application. This post uses Microsoft Azure, but the deployment process is similar in other clouds.

Make sure that your Microsoft Azure and Bitnami accounts are connected. Check the Get Started with the Bitnami Launchpad for Microsoft Azure guide for more information on this.




You will be redirected to the Bitnami launchpad to create a new virtual machine on Azure.

3. Enter a name for your server, select the server size, and the region where you want to deploy the solution. As you can see in the image below, the image type is selected by default:



4. Confirm your selection by hitting the “Create” button at the end of the page. The Bitnami Launchpad will now begin spinning up the new server. The process usually takes a few minutes, and a status indicator on the page provides a progress update.

Access the client


Once the cloud server has been provisioned, the status indicator will show that it is “running”, and the Bitnami Launchpad page will display the server details, application credentials, IP address, and the SSH keys and command for connecting to the server remotely.

You can manage your application from the Bitnami Launchpad user interface or by accessing the Azure Console through the “Manage in the Azure Console” button.

To access the Apache Guacamole Client:

1. Click the “Go to the application” button.



2. Log in to the client by using the credentials provided in the “Application Info” section.

Use Apache Guacamole


To start managing users and connections, navigate to the user profile and select the “Settings” option from the drop-down menu.

Create a new connection


To enable a new remote connection, follow these instructions:

1. Navigate to the “Settings -> Connections” tab.  Click the “New Connection” button.



2. In the resulting form, enter a name to identify the connection, location, and protocol.

3. Select “ROOT” as location. Then select the protocol you want to use to connect to the machine.

In general, the protocol used for connecting with a Windows machine is RDP. In case you want to connect to a Linux server, then use the VNC protocol.

4. Fill the rest of the required values such as the connection limit, load balancing details, or the Guacamole proxy parameters.

5. In the “PARAMETERS -> Network” section, enter the public IP address of your machine in the “Hostname” field and the port. In the “Authentication” section, enter the username and password associated with your machine.



NOTE: Make sure that the server where the Windows machine is running. It should be publicly accessible to ensure that Apache Guacamole is able to connect remotely to it.

6. Click “Save” to create this new connection.

Create a user 


Once the connection is created, you need to create a user and associate the connection with it. 
1. Navigate to the “Settings -> Users” tab. You will see the admin user in the list of enabled users. To add a new user, click the “New users” button.

2. In the resulting form, enter the username, password, and personal info. Define the account restrictions and permissions and click “Save” to make the changes take effect.

3. In the “CONNECTIONS” section, you will find the connection you have created. Activate the checkbox to associate the user with that connection. Click “Save” to make the changes take effect.



Connect remotely to your machine


To start using the new connection, back to the “Home” page and click the RDP connection.
Apache Guacamole will connect you directly to your machine:


Learn more about how to use the Bitnami Stack for Apache Guacamole in the Bitnami documentation page or the Apache Guacamole official manual. Remember that if you need enterprise-class scalability and management, Glyptodon Enterprise is the best choice for you. Start working remotely!

Thursday, November 2, 2017

Introducing Bitnami Kubernetes Sandbox- A Complete Kubernetes Environment - Prepackaged and Ready-to-Run in the Cloud

At Bitnami, some of the most popular applications we package are developer tools and infrastructure tools. And if you follow Bitnami at all you are aware of the investments we’re making in Kubernetes, from the acquisition of Skippbox to developing and launching our own projects and our ongoing collaborations with other Kubernetes thought leaders. (We’re even doing joint Kubernetes training sessions with the team from Google.)

Put those two together and you’ll see why the most recent addition to our application catalog is a pre-packaged Kubernetes cluster that delivers the same simple, ready-to-run, click-to-deploy, always-secure-and-up-to-date goodness you’ve come to expect from every other Bitnami application you are using today.

Introducing – Bitnami Kubernetes Sandbox!



One package and you get everything you need to quickly launch a Kubernetes cluster in AWS, Oracle Cloud, or Google Cloud. Bitnami Kubernetes Sandbox is designed to be the easiest way to deploy a Kubernetes cluster in the cloud to give users as close to a production workflow as possible.

If you are looking for the perfect environment to learn Kubernetes and to test your containerized applications, this is it!

The Bitnami Kubernetes Sandbox includes:

  • Heapster and Grafana for performance monitoring and visualization.
  • Ingress Controller for making your applications accessible using port 80 and 443.
  • Helm for deploying charts in your cluster.
  • Dynamic Local Volume provisioning so you can work with persistence.
  • Kubernetes Dashboard for easy cluster management. 
  • RBAC authorization enabled by default.

Are you ready to launch your Kubernetes Sandbox? 

Deploy to Amazon, Google or Oracle from the Bitnami Launchpad.

Check out the documentation for AWS, Oracle Cloud and Google Cloud here.

And be sure to let us know what you think at https://bitnami.com/stack/kubernetes-sandbox.

Tweet, like, write a review…whatever you prefer! 

Monday, August 21, 2017

Container Trends – Bitnami User Survey 2017 (Part 2)

Survey Says: Kubernetes

Name the top 5 container orchestration solutions.

Top answer on the board: Kubernetes


The rise of Kubernetes as the leading container orchestration tool should come as no surprise. It’s the topic of the day with Amazon and Microsoft recently joining the CNCF. In a few short years, we’ve seen hundreds of companies join the ecosystem building or modifying solutions to support kubernetes (check out the recently updated CNCF Landscape) and we’ve even seen the early days of acquisitions beginning to happen. With all that is being said and written, it’s still good to back up a trend with some good old-fashioned data.

As promised (see Container Trend Part 1), in our second post covering our recent user survey we’re taking a look at container orchestration trends. In our last blog post, we showed the increase in interest, highlighting a more than 2x increase in production container usage from 2016 to 2017. As that increase in container usage was happening, what impact did that have on how containers were being managed? Of course, we’d expect some increase in usage of container orchestration to match that growth.

We asked our users “What Container Orchestration System(s) does your company use?” and the results were surprising in a few ways. First and foremost was the enormous growth of Kubernetes. And while Mesos usage doubled, it still pales in comparison to new entrant offerings like AWS Elastic Container Service and Azure Container Service. Docker Swarm showed significant growth over that period as well, perhaps due to Swarm being included in the Docker 1.12 release. The least surprising bit of data was the sharp decline in users with no container orchestration, which is supportive of the shift from dev/test to production.

Figure 1. Container Orchestration Adoption - 2016 vs 2017


Key Stats:
  • 115% growth in businesses using Kubernetes
  • 100% growth in Mesos
  • AWS Container Service overtaking Docker Swarm in less than 1 year
Digging deeper into container orchestration, we wanted to understand the scenarios in which the various platforms are being used. Knowing there was such a huge shift to production environments in the past year and seeing the impact that had on orchestration adoption above, we wanted to understand if there was preference for one platform over another as users make that move. For the most part, platform selection for dev/test is aligned with production. Focusing specifically on 2017 in this data set, we can see that Kubernetes, AWS and Azure usage all increased a few percentage points over their general adoption numbers when users were focused on production usage, with the largest number of users selecting Kubernetes.

Figure 2 – Container Orchestration Adoption 2017 – Dev/Test vs. Production



Key stats:
  • Kubernetes is platform choice for over 50% of existing production container deployments
If you are making a decision on where to invest as you build out a container strategy or you’re looking for tools that can help you manage your Kubernetes environment, you’ve come to the right place. Bitnami can get you started on your journey with pre-packaged container images from our vast catalog of ready-to-run applications and we’re actively developing a contributing to a number of leading edge kubernetes projects.

Stay tuned for more from our 2017 Bitnami user survey. Next time we’ll break down container orchestration a little further and look at mixed usage …we’re just getting started.



Thursday, May 21, 2015

Try YouTrack by JetBrains - for free


YouTrack by JetBrains gives you the ability to manage everything related to your team’s projects, and it is now easily accessible from the Bitnami Library! From project releases to bug tracking, YouTrack can do it all. Each of YouTrack’s features will allow your team to be as productive as possible while having as much fun as possible. And we can’t forget to mention that it comes with Scrum and Kanban, right out of the box. Some other features include:
  • Powerful query language with completion and highlighting for smarter issue search
  • Agile board with Scrum and Kanban support
  • A live Dashboard with widgets for reports, issues, and notes
  • Multiple report types for more effective project management and analysis 
  • Built-in image editor to quickly crop, highlight, and annotate screenshots 
  • Flexible customization with powerful workflows and custom fields
  • REST API for automated operations and integration with third-party applications
With Bitnami YouTrack, your team can use all the features that YouTrack has to offer for free! The free version provides a full set of features for up to 10 users, including custom logos, and can be used for business purposes as well.

Get YouTrack now in just a few clicks with the Bitnami YouTrack installers, Virtual Machine images, and cloud images for Amazon EC2 and Google Cloud Platform.

If you want to check out YouTrack, you can launch a free cloud demo server. By clicking the button below, you will have your own YouTrack instance running for 1 hour, for free!


Don't forget to visit our wiki to learn how to manage your installation. Still have questions? Head over to our community forum for answers.

Thursday, January 22, 2015

Welcome Kafka to the Bitnami Launchpad for Google Cloud Platform!

We are happy to introduce Kafka as part of the Bitnami library for the Google Cloud Platform!

Kafka has created a new way to use a distributed commit log. With its unique design, Kafka also provides the functionality of a messaging system.

Kafka is fast, scalable, durable and distributed by design. Some of Kafka's most popular uses include:
  • Messaging
  • Website Activity Tracking
  • Metrics
  • Log Aggregation
  • Stream Processing
  • Event Sourcing
  • Commit Log
There are a lot of tools that integrate with Kafka as well, such as stream processing systems, Hadoop integration, monitoring, and deployment tools.


You can check out all of these features by simply deploying Kafka with one-click on the Bitnami Launchpad for Google Cloud Platform. Click the button below to get started. 



Want to get started with Kafka right now? Run the commands below from your Terminal to publish and collect your first message:
  • This command will declare a new topic. Kafka server is configured to use the server public IP address:
$ kafka/bin/kafka-topics.sh --create --zookeeper 127.0.0.1:2181 --replication-factor 1 --partitions 1 --topic test

We use --replication-factor to indicate how many servers we are going to have a copy of the logs and --partition to choose the number of partitions for the topic we are creating.
  • This one starts a new producer in the same server itself:
$ kafka/bin/kafka-console-producer.sh --broker-list PUBLIC_IP:9092 --topic test
this is my first message


  • And finally you can collect your first message in the consumer:
$ kafka/bin/kafka-console-consumer.sh --zookeeper 127.0.0.1:2181 --topic test --from-beginning
this is my first message


If you want to know more about how to use Bitnami’s Kafka, you can read our wiki page. Still have questions? We would be happy to answer them on our community forum. 

Tuesday, December 30, 2014

Welcome RabbitMQ to the Bitnami Launchpad for Google Cloud Platform!

We are happy to introduce RabbitMQ as part of the Bitnami library for Google Cloud Platform!

RabbitMQ is a messaging broker that gives your applications a common platform to send and receive messages, as well as a safe place for your messages to live until received. It implements the Advanced Message Queuing Protocol (AMQP) and is written in the Erlang programming language.

Some exciting RabbitMQ features include:

  • Flexible routing
  • Clustering
  • Federation
  • Highly Available Queues
  • Multi-protocol
  • Management UI
  • Tracing
  • Plugin Systems

You can check out all of these features by simply deploying RabbitMQ with one-click on the Bitnami Launchpad for Google Cloud Platform. Click the button below to get started. 


To use the admin console of RabbitMQ you have to download the rabbitmqadmin application from: http://your-server-name:15672/cli/ . Note, you will need Python 2.x, 2.6 or later.

Invoke "rabbitmqadmin --help" for usage instructions:
  • list exchanges, queues, bindings, vhosts, users, permissions, connections and channels
  • show overview information
  • declare and delete exchanges, queues, bindings, vhosts, users and permissions
  • publish and get messages
  • close connections and purge queues
  • import and export configuration
For instance, you can run these commands from your Terminal to publish your first message:


  • This command will declare a new exchange:

$ rabbitmqadmin -H your_servername -u your_user -p your_password declare exchange name=my-new-exchange type=fanout


  • This one will declare a new queue:

$ rabbitmqadmin -H your_servername -u your_user -p your_password declare queue name=my-new-queue durable=false


  • And finally you can publish your first message:

$ rabbitmqadmin -H your_server_name -u your_user -p your_password publish exchange=amq.default routing_key=my-new-queue payload="hello, world"

If you want to know more about how to use the Bitnami’s RabbitMQ, you can read our wiki page. Still have questions? We would be happy to answer them on our community forum. 

Friday, October 31, 2014

Bitnami is Now on Google Cloud Platform



After working closely with the Google team, we’re thrilled to announce that Bitnami now supports Google Cloud Platform! As of today, all Bitnami apps may now be deployed with the one-click simplicity you’re used to on the Bitnami Launchpad for Google Cloud Platform. The Launchpad provides a simple interface for launching any of the over 100 applications now available on Bitnami - for free!

The video below shows just how easy it is to launch a Bitnami app on Google Compute Engine. Select from one of our developer environments, such as Rails, Node, Django or LAMP, or our huge range of apps - from WordPress and Drupal to Redmine and Jenkins to Discourse and eXo, and many others. Just visit the Launchpad to view the complete list of apps, click on the one you’d like to launch and we walk you through the simple process from there.




Try this out today with the Google Cloud Platform free trial --you can check out just how quickly you can spin up apps with Bitnami on Google Cloud Platform free of charge.

Wednesday, February 26, 2014

Introducing Bitnami Cloud Tools for Google Compute Engine

As you may know, we offer free installers for the Windows Azure and Amazon Web Services SDKs, which make it incredibly easy to get a dev environment for either cloud set up on your local machine. Today, we are introducing Bitnami Cloud Tools for the Google Cloud (Google Compute Engine).

The Bitnami Cloud Tools installer packages the Google Cloud command line tools together with preconfigured Python language runtime. It’s a self-contained, easy to use distribution with one goal in mind: to make it simple to get started using Google Cloud services from the command line.

We support Windows, Linux, Linux 64-bit and OS X operating systems. Visit the Bitnami Cloud Tools for Google Compute Engine page to get started, read the documentation, and if you get stuck or need help you can try our forums. Enjoy!