Cloud Hosting

Write for Atlantic.Net FAQ

Atlantic.Net NOC September 3, 2015 by under Cloud Hosting 0 Comments

Frequently Asked Questions

Q. I want to write an article on a certain topic, but how do I know that someone else isn’t already working on a very similar article?

A. First, verify that we haven’t already published an article covering same topic on our community site or blog. If your search there doesn’t turn up any published articles, email us at [email protected] with your topic, and we’ll let you know if someone else might already be working on it. If not, we’ll give you exclusive rights for two weeks to complete the article. If it’s not completed in that two-week period, we may open that topic up to any writer, so the sooner the better!

.

Q. Are there particular topics you would like covered?

A. We are always looking to expand the range of topics our community section covers. If you’d like some suggestions, let us know at [email protected], and we’ll send you a list of what topics we are looking for.

.

Q. I have an idea for an article, but I’m not sure if it’s a “How To” or a “What Is” article. How can I determine which section it should belong to?

A. Categorizing articles is an editorial decision, so you don’t have to worry about making that determination yourself. We’ll take care of that! If you’re not sure how an article topic might fit, send us a pitch at [email protected], and we’ll evaluate it and see if we can give you a good starting point.

.

Q. What document format do you use?

A. We prefer files with as little extraneous formatting as possible, so plain old text, html, or .md files are sufficient. You can include them as an email attachment to [email protected], or provide us link to the file sharing service we can download it from.

.

Q. Do you offer a discount on server usage for writers to use as a testing platform for articles currently being written?

A. We do not currently offer a discount program for writers, but it is something we are considering in the future. If we do roll out this sort of program, we will let all of our writers know!

.

Q. Do articles need to be specifically relevant to the products and services that Atlantic.Net offers?

A. Not necessarily. While we do want to have a library of reference articles directly relevant to the services and platforms our customers are using, we are also tech nerds and welcome informative articles on a wide variety of technologies.

We do draw the line, however, when it comes to topics which violate our Acceptable Use Policy. So, for example, we’re not likely to publish an article on how to DDoS your grandmother (and seriously, why would you do that?).

.

Q. Can I write an article in a language other than English?

A. We are actively looking into the possibility and logistics of publishing translations of our articles into other languages. If this sort of program becomes something we will be opening up to our writers, we’ll let interested writers now!

.


How to Install MediaWiki on Ubuntu 14.04

Arnaldo Arrieta September 1, 2015 by under Cloud Hosting 0 Comments

Introduction

MediaWiki is a wiki application written in PHP that the Wikimedia Foundation developed to run several of their projects. The encyclopedia Wikipedia is the most popular of these projects.

A wiki is a type of website that allows its users to create and edit content in a collaborative manner. It can be used in several ways, including as a knowledge base, documentation library, community website, or company intranet.

These kinds of websites are especially useful in contexts where several people need to create and modify pages in a quick and easy way.

This guide will show you how to install and set up the application, giving you the basis to deploy your own wiki site.

We will use the domain name “example.com” in this guide. Replace it with the domain name or IP address you have configured on your server.

 

Prerequisites

– An Ubuntu 14.04 server. You can run MediaWiki on a different flavor of GNU/Linux, but the steps outlined below could differ. If you do not have one, why not spin up a fast SSD Cloud server from Atlantic.Net.

Installing MediaWiki on Ubuntu 14.04

Before you begin, make sure your system is updated. From the command line, type:

sudo apt-get update
sudo apt-get upgrade

Proceed to install the package:

sudo apt-get install mediawiki

The package management system will install all the dependencies required.

The MySQL database server is one of these dependencies. If MySQL is not already installed on your server, then the installer will prompt you for a password for the root MySQL user. Remember to choose a unique, secure password, different from the server user’s. Keep this password handy. You’ll need it again later during this installation.

 

There are also certain optional software packages used by MediaWiki that could be installed at this time. Although optional, they do provide useful features:

Imagemagick: a package used to create image thumbnails.
PHP5-intl: a PHP extension used for Unicode normalization.
PHP-apc: a package that provides cache features to PHP.

 

To install these optional packages, from the command line:

sudo apt-get install imagemagick php5-intl php-apc

 

Initial Configuration of MediaWiki

There are several configuration tasks to perform both on the server and with the guided web GUI before you will be able to use the wiki.

Configure Apache

The first step is to configure the Apache web server.

Using your preferred text editor, open the /etc/mediawiki/apache.conf file and uncomment the line beginning with Alias.

# Uncomment this to add an alias.
# This does not work properly with virtual hosts..
Alias /mediawiki /var/lib/mediawiki
# Uncomment the following line (instead of the one above)
# to use the custom directory '/intranet'
#Alias /intranet /var/lib/mediawiki

<Directory /var/lib/mediawiki/>
    Options +FollowSymLinks
    AllowOverride All
    <IfVersion >= 2.3>
            Require all granted
    </IfVersion>
    <IfVersion < 2.3>
            order allow,deny
            allow from all
    </IfVersion>
</Directory> 
[remaining configuration cut]

With this setting, the wiki will be accessible using a web browser and going to the /mediawiki directory under your domain or IP address.

If you want to change the “/mediawiki” directory, simply replace the first “mediawiki” appearing in that line. Leave the second as it is because it is indicating the path where the files are located. There is a second Alias line included in the example above to demonstrate the configuration necessary to make your wiki accessible at www.example.com/intranet/.

 

The second step is to tell the Apache web server to use the file you just modified. Edit the Apache main configuration file /etc/apache2/apache2.conf. At the end of the file, add the following line:

Include /etc/mediawiki/apache.conf

Finally, restart Apache to apply the changes. From the command line:

sudo apache2ctl restart

 

Configure MediaWiki

Using your web browser go to http://www.example.com/mediawiki.

If you changed the alias before, use the name you chose (from our example: http://www.example.com/intranet/).

 

MediaWiki initial setup page

MediaWiki initial setup page

MediaWiki will now show its version. It will also say “LocalSettings.php not found”. We’ll be creating that file based on the next few steps. Get started by clicking on the link to “set up the wiki”.

Language

MediaWiki installation: language selection

MediaWiki installation: language selection

On this page, you can choose the language for your wiki. Select your preferred options and click “Continue”.

If you are curious about any of the parameters MediaWiki is asking you to select, you can click on the “help” link next to each input or selection field to open a short help window explaining its purpose.

 

Welcome

At this point, MediaWiki performs several checks before proceeding with the configuration.

If all is OK, the message “The environment has been checked. You can install MediaWiki” will appear. Press “Continue” to advance to the next step.

MediaWiki installation: environment checks complete

MediaWiki installation: environment checks complete

The wiki installer will let you know if some of the optional software packages are missing, but it will let you continue anyway.

Connect to Database

In this step, you must provide the information to establish the connection with the database.

Enter the MySQL root password in “Database password” and click on “Continue”.

MediaWiki installation: initial database settings

MediaWiki installation: initial database settings

Creating the database and tables MediaWiki uses requires the MySQL root account (here’s where you’ll need that password from above). On the next screen, you will be able to tell MediaWiki to use another MySQL user for its normal operation.

Database Settings for MediaWiki

Uncheck “Use the same account as for installation” and enter a username and password for the MySQL account you will use to run MediaWiki. If the user does not exist yet, be sure to check the box for “Create the account if it does not already exist”.

On this screen, there are other settings related to the database. If you do not have special reasons for changing them, just leave the defaults options and click “Continue”.

MediaWiki installation: new database settings

MediaWiki installation: new database settings

 

Name

Input the name for your wiki, and the administrator account settings.

Leave the “Ask me more questions” selected and click “Continue”.

MediaWiki installation: administration settings

MediaWiki installation: administration settings

 

Options

Select the options that best fit your needs and press “Continue”. If you need help making your selection, remember to take a look at the “help” links that provide more information about each option.

Complete the Installation

MediaWiki now has all the configuration settings it needs to finish the installation process. If it does not detect any problems, it will proceed to commit these changes into a file called “LocalSettings.php”. You will then see a prompt to download the file to the system you are running your browser on.

MediaWiki installation: LocalSettings.php file download

MediaWiki installation: LocalSettings.php file download

The last step requires you to copy the downloaded file to the /etc/mediawiki folder of your MediaWiki server.

You can transfer the file via something like scp or Filezilla, for example. You could also create the LocalSettings.php file on the MediaWiki server with your preferred text editor and copy and paste the contents from the file you just downloaded.

Security Tip:

Once you have added the configuration file into your server, you should change its owner/group and adjust its permissions. The Apache default user and group (www-data) should have ownership over this file. The permissions should let only that user read and write the file. From your server command line run:

sudo chown www-data:www-data /etc/mediawiki/LocalSettings.php
sudo chmod 600 /etc/mediawiki/LocalSettings.php

 

Once you have completed this last step, back in your browser click the “enter your wiki” link. Or just access www.example.com/mediawiki/ (if you used a custom alias, then use that term instead, e.g. www.example.com/intranet/).

Now your wiki is ready to be used.

MediaWiki successfully installed

MediaWiki successfully installed

 

Changing the logo

Although instruction about further tuning your wiki exceeds the purpose of this guide, there is a quick customization you might want to make at this moment: change the logo that appears by default.

According to the MediaWiki documentation, a good logo size is 135x135px or 150x150px. Bigger sizes will get cut off.

Copy your logo image file to /var/lib/mediawiki/skins/common/images.

Open /etc/mediawiki/LocalSettings.php with the text editor of your choice and edit the $wgLogo line. Replace the last part of the path with the name of the file you copied. For example:

$wgLogo             = "$wgStylePath/common/images/mylogo.png";

Save the change and access your wiki one more time. Your wiki will now display your custom logo.

More Resources

The default main page of your wiki includes several useful links where you can learn more about all the features included with MediaWiki and the ways to use it.

An excellent starting point is the MediaWiki User’s Guide.

Thank you for following along this how-to, please check out our other related articles at the bottom of the page.


How to Vim Tips for Beginners (or, Help! I Have To Use Vim!)

Atlantic.Net NOC August 31, 2015 by under Cloud Hosting 0 Comments

Introduction

Perhaps you are happily configuring a cloud server or following along in an online tutorial, and you end up, by accident or by necessity (I’m looking at you, Minimal Install), having to use a text editor like Vi or Vim. Do you break out into a cold sweat? Do you get the shakes? Do you feel the uncontrollable urge to flip the desk?

Frustrated non-Vim user

Photo: Peter Hess / licensed under CC BY 2.0

It happens. Vim (I’ll be using “Vim” from here on out, since these tips can be used in either Vi or Vim) can be a confusing landscape to navigate. Devotees may swear by it, but for most of you, it is the text editor of the Beast and should be avoided at all costs. Except when it can’t. For those situations, this quick reference will try to help you navigate your way back to what must seem like much saner pastures.

Prerequisites

– New to Vim
– Fear/hatred of Vim
– Stuck in Vim
– I don’t want to learn it, I just want to get on with life!

Quick Links

Typing
Exiting
Navigation
Find/Replace
Delete
Undo
.

Why can’t I just type in Vim?

Vim works in different modes in which the keyboard keys can perform different actions based on the mode you’re in (kind of the way a game controller’s controls might behave differently in a game based on whether you are flying a plane or running through ancient ruins).

Vim generally starts in “Normal” mode, where many of the keys are mapped to different actions (some of you may consider the name of this mode an oxymoron).

To get to a mode where you can just start typing–called “Insert” mode in Vim world–type:

i

You should see “– INSERT –” show up in the lower left of your screen.

Vim insert mode

Vim insert mode

Most instances of Vim will provide this context clue to help you identify what mode you are in. Some older instances of Vi, though, do not present this clue. Even Vim users hate it when we find ourselves in this situation.

For all you Vim grognards, yes, there are other ways to enter “Insert” mode. This is arguably the most straightfoward. And how did you get here?

 

To get back to “Normal” mode (which is important if you want to save, quit, or executate any of the other actions below), press ‘Esc’.

Note: The remaining tips will be executable in “Normal” mode, so remember to ‘Esc’ out of “Insert” mode before trying to complete these actions!

.

Exit Vim

“I accidentally ended up in Vim and want to quit!”:

:q   [then press 'Enter]

“But I’ve made some changes I want to keep before I quit”:

:wq   [then press 'Enter']

“I just want to get out and I don’t care to save any changes I might have accidentally made while mashing keys!”:

:q!   [then press 'Enter']

.

Navigation in Vim

Go to the top of the document:

gg

 

Go to the bottom of the document:

G

 

Navigation, measured by page:

Ctrl+u   [Up by half a page]
Ctrl+b   [Back by a full page (equivalent to 'Page Up')]

Ctrl+d   [Down half a page]
Ctrl+f   [Forward by a full page (equivalent to 'Page Down')]

.

Find and Replace in Vim

“I need to find a particular string” (e.g., waldo):

/waldo   [then press 'Enter']

To find the next occurence of the string you are searching, press ‘n’ (as in “next”). If you’ve gone too far, you can cycle backwards through matches with a capital ‘N’ (as in…, “NO! Too far! Go back!”)

 

To replace all instances of one string with another (e.g., find all references to “waldo” and replace with “carmen sandiego”):

:%s/waldo/carmen sandiego/gc   [then press 'Enter']

The ‘c’ at the end of this command will ask you for confirmation for each replacement before continuing (use the standard ‘y’ and ‘n’ to confirm or deny each substitution). If you leave the ‘c’ off, it will replace all instances without confirming.

.

Delete in Vim

To delete a line of text, make sure your cursor is somewhere in the line you want to delete:

dd

You can use this command to delete multiple adjacent lines, as well. Just place your cursor in the first line you’d like to delete, then prepend the number of lines to delete before the dd (e.g., to delete 10 lines, 10dd).

.

Undo in Vim

To undo the last thing you did, type:

u

You can keep pressing ‘u’ to undo each previous action, at least as far back as your session’s buffer goes (so, for example, you could undo the changes you made, but not the changes you or another user made before last editing the file).

 

Care To Learn More?

If you’ve made it this far, I hope you have found some of these tips useful. If you’re interested in perhaps dipping your toe a little further into the Vim pool, you can, on the command line of a Linux device with Vim installed, type vimtutor to start some guided lessons. Or, if you prefer something a little less intimidating, you could always try the game Vim Adventures!


What is: Javascript Frameworks – An Introduction

Siddharth Gutta August 28, 2015 by under Cloud Hosting 0 Comments
Target Audience:

This article assumes only a basic familiarity with front-end web development and serves as an introduction to JavaScript in modern web development.

Introduction

Javascript code

Photo: Dmitry Baranovskiy / licensed under CC BY 2.0

The web is evolving. Websites, and more specifically, web design paradigms are changing constantly, and front-end developers must be aware of the latest trends in development to create the best projects. The tried and true languages of the web have been HTML, CSS, and JavaScript for nearly two decades. That still holds true today. How these languages are implemented has changed signficiantly, though, and none more so than JavaScript. JavaScript is seen the most today via web browsers, where client-side scripts interact with users.

Modern websites and web apps rarely, if ever, utilize pure Javascript. Rather, developers have created new frameworks with JavaScript that speed up development, improve functionality, and allow for the creation of agile, modern web apps. This article serves as an introductory overview of the concept of frameworks.

JavaScript Frameworks vs. Libraries

Understanding JavaScript frameworks necessitates an understanding of JavaScript libraries and the differences between the two. Often, the terms are used interchangeably, but each has its own particular role to play despite some overlap that may occur. A library is a set of pre-written code that acts as a toolkit for a developer. For example, jQuery–which aids in handling events or creating animations, among many other benefits–is one of the most used JavaScript libraries. Libraries, while useful, do not impose any structure onto a developer’s code. Frameworks, in contrast, impose structure and what this structure actually does will be discussed in the next section.

JavaScript frameworks are tools designed to speed up development and organize code used to build modern web apps. They exist to solve problems more directly rather than providing an open set of tools like most libraries do. The earliest frameworks were created to help manage what were becoming large and unwieldy codebases and to simplify the process of creating dynamic web apps that do not function like traditional server-side web apps.

Why are JavaScript Frameworks important?

Web apps have exploded in popularity over the past decade. Companies like Twitter and Airbnb don’t require you to download specific software to your devices (outside of mobile apps) to use their services. Rather, they have created web interfaces their users interact with. Web apps from these companies and countless others incorporate client-side loading to create a smoother user experience. Coding these modern web apps, even small ones, requires a large amount of JavaScript to create the desired client-side functionality. As web apps had increased in popularity, developers noticed that they were writing nearly the same code over and over again to produce the same basic features. They realized that it would be a lot more efficient to have tools to speed up this process.

What JavaScript frameworks help create are MVCs. An MVC (Model View Controller) is a concept that is key in developing structured user interfaces with client-side loading functionality. Constructing complex user interfaces that run in a web browser is incredibly time consuming, and you’ll likely write similar code that has been written over and over again. JavaScript frameworks serve to organize JavaScript for apps looking to quickly perform tasks client-side without constantly going to a cloud server.

These Frameworks help give web applications structure and cut down time spent working to create new MVCs. They may contain several libraries attempting to simplify everything from templating to working with Document Object Models. Each framework contains different libraries and tools that best suit different types of web apps. Understanding why JavaScript frameworks were first developed is extremely helpful when trying to learn more about individual ones and comparing them to each other.

We hope you have enjoyed this introduction to Javascript frameworks. Please check back with us for new updates soon and check out our exciting cloud hosting solutions and our one-click cloud hosted applications.


What Makes Cloud Computing Such a Powerful Technology?

Adnan Raja August 4, 2015 by under Cloud Hosting 0 Comments
  • Cloud – It’s About Getting Things Done
  • Parity of IT Access Throughout the Business World
  • The Case of São Paulo, Brazil
  • Partners to Compete in the Business World

As we all know, technology moves fast. Cloud, which first started to gain prominence in 2006, has been gathering speed ever since. According to a forecast from Global Industry Analysts, Inc. (GIA), the worldwide market for cloud hardware alone will exceed $79 billion by 2018. Cloud has become so widespread behind the scenes that the vast majority of people probably have no idea how much they are relying on the technology.

Read More


EMM, BYOD & Cloud – How the Cloud Improves Enterprise Mobility Management

Adnan Raja August 3, 2015 by under Cloud Hosting 0 Comments

Cloud computing and enterprise mobility management (EMM) are a perfect combination. A Cloud Hosting option can enable easier deployment, security, and control of EMM scenarios, particularly bring-your-own-device (BYOD).

  • Why BYOD?
  • EMM Via the BYOD Cloud for Security
  • Cloud-Delivered EMM Prevents Time-Wasting
  • Cloud BYOD Optimizes Efficiency
  • Strong Cloud Partner for BYOD

Cloud computing and the gradual transition to a work environment without walls are related trends that create opportunities for businesses. Using cloud, companies can develop a stronger competitive edge and streamline their businesses with mobile, as long as they adopt strong and secure management of their employees’ devices.

Read More


How to Get Started With A FreeBSD Cloud Server

Chelsea Fieler July 14, 2015 by under Cloud Hosting 0 Comments

Introduction

FreeBSD is an operating system available in our Cloud environment.  FreeBSD is an open source operating system originating from a previous generation that was referred to as “BSD Unix” or “Berkeley Unix.”  Although FreeBSD is not part of the Unix family, and as such cannot use the name, it shares many features and qualities with the Unix/Linux operating systems.

More information on the history and recent updates to FreeBSD can be found on the direct website.

What you will need

In order to start setting up your FreeBSD server, all you need to do is create a server in cloud.atlantic.net.  A tutorial on adding a new cloud server can be found here.

System Configuration

The FreeBSD system configuration information is contained all in one file: /etc/rc.conf

You’ll find your network configuration in this file along with enabled daemons/system services.

For example to configure a network device named vtnet0 with an IP of 1.2.3.4/24 with a router of 1.2.3.1, a hostname of “test” and have sshd enabled, one would add the following to /etc/rc.conf:

ifconfig_vtnet0="inet 1.2.3.4 netmask 255.255.255.0"
defaultrouter="1.2.3.1"
hostname="test"
sshd_enable="YES"

For more information on how to configure FreeBSD and further options that can go in this file, view the FreeBSD Handbook.

Package Management

The default package manager on FreeBSD 10.0+ is ‘pkg’.

In order to use this on a newly provisioned system, one should first run ‘pkg update’

Some basic commands:

Ensure the package list is up-to-date:

pkg update

Determine if updates are available for already installed packages:

pkg upgrade

Install package(s):

pkg install <package name>

Search for package(s):

pkg search <package name>

Example: To install vim lite, sudo and tmux:

pkg update
pkg install vim-lite sudo tmux

See these links for more info:

http://www.freebsd.org/doc/en_US.ISO8859-1/books/handbook/pkgng-intro.html

https://wiki.freebsd.org/pkgng

Private Network Setup

To configure a private network between two or more of your FreeBSD Cloud Servers, you’ll need to configure the second network interface on your device using the private network range provided in the Cloud Control Panel. You will also need to configure static routes between the images so that they can communicate properly. This will all be done in ‘/etc/rc.conf’.

For example, to use the subnet 10.9.243.0/24, with one image having the IP 10.9.243.1 and the other having 10.9.243.2, you would configure the following within the /etc/rc.conf file in each Cloud Server respectively:

1st Cloud Server:
ifconfig_vtnet1="inet 10.9.243.1 netmask 255.255.255.0"
static_routes="net1"
route_net1="-net 10.9.243.0/24 10.9.243.1"
2nd Cloud Server:
ifconfig_vtnet1="inet 10.9.243.2 netmask 255.255.255.0"
static_routes="net1"
route_net1="-net 10.9.243.0/24 10.9.243.2"

After the /etc/rc.conf changes, you must restart the network and routing services to bring up the private network:

service netif restart
service routing restart

Partitions/Filesystems

There are 3 partitions within your FreeBSD Cloud Servers:
/dev/da0p1 – 64KB boot partition, is not mounted during OS operation and is only used to contain FreebBSD boot code
/dev/da0p2 – 32MB Ext2 partition for Atlantic.Net use in configuring and interacting with your Cloud Server.  Empty and not mounted during normal OS operation

/dev/da0p3 – (size variable) UFS partition, mounted as /


How to: Domain Name Server (DNS) Amplification Attack

Atlantic.Net NOC July 14, 2015 by under Cloud Hosting 0 Comments

Introduction

A Domain Name Server (DNS) Amplification attack is a popular form of Distributed Denial of Service (DDoS), in which attackers use publicly accessible open DNS servers to flood a target system with DNS response traffic. The primary technique consists of an attacker sending a DNS name lookup request to an open DNS server with the source address spoofed to be the target’s address.

ref: https://www.us-cert.gov/ncas/alerts/TA13-088A

 

Disabling Recursion on Authoritative Name Servers

Many of the DNS servers currently deployed on the Internet are exclusively intended to provide name resolution for a single domain. In these systems, DNS resolution for private client systems may be provided by a separate server and the authoritative server acts only as a DNS source of zone information to external clients. These systems do not need to support recursive resolution of other domains on behalf of a client, and should be configured with recursion disabled.

Bind9

Add the following to the global options:

options {
 allow-query-cache { none; };
 recursion no;
 };

Microsoft DNS Server

In the Microsoft DNS console tool:

  1. Right-click the DNS server and click Properties.
  2. Click the Advanced tab.
  3. In Server options, select the “Disable recursion” check box, and then click OK.

Limiting Recursion to Authorized Clients

For DNS servers that are deployed within an organization or Internet Service Provider, the resolver should be configured to perform recursive queries on behalf of authorized clients only. These requests typically should only come from clients within the organization’s network address range. We highly recommend that all server administrators restrict recursion to only clients on the organization’s network.

BIND9

In the global options, include the following:

acl corpnets { 192.168.1.0/24; 192.168.2.0/24; };
options {
allow-query { any; };
allow-recursion { corpnets; };
};

Microsoft DNS Server

It is not currently possible to restrict recursive DNS requests to a particular client address range in Microsoft DNS Server. To approximate the functionality of the BIND access control lists in Microsoft’s DNS Server, a different caching-only name server should be set up internally to provide recursive resolution. A firewall rule should be created to block incoming access to the caching-only server from outside the organization’s network. The authoritative name server functionality would then need to be hosted on a separate server, but configured to disable recursion as previously described.

Response Rate Limiting (RRL)

There is currently an experimental feature available as a set of patches for BIND9 that allows an administrator to limit the maximum number of responses per second being sent to one client from the name server. This functionality is intended to be used on authoritative domain name servers only as it will affect performance on recursive resolvers. To provide the most effective protection, we recommend that authoritative and recursive name servers run on different systems, with RRL implemented on the authoritative server and access control lists implemented on the recursive server. This will reduce the effectiveness of DNS amplification attacks by reducing the amount of traffic coming from any single authoritative server while not affecting the performance of the internal recursive resolvers.

BIND9

There are currently patches available for 9.8.latest and 9.9.latest to support RRL on UNIX systems. Red Hat has made updated packages available for Red Hat Enterprise Linux 6 to provide the necessary changes in advisory RHSA-2013:0550-1. On BIND9 implementation running the RRL patches, include the following lines to the options block of the authoritative views:

rate-limit {
 responses-per-second 5;
 window 5;
 };

Microsoft DNS Server

This option is currently not available for Microsoft DNS Server.


How to: Disabling TCP Offloading in Windows Server 2012

Jose Velazquez July 12, 2015 by under Cloud Hosting 0 Comments

Introduction

In this how-to we will walk you through Disabling TCP Offloading in Windows Server 2012. TCP Offload Engine (also known as TOE) is a type of mechanic used by network interface cards (NICs) to relieve the TCP/IP processing of the whole network controller. It is commonly used in network interfaces with high speeds that above the level processing is required.

Prerequisites

– A Windows Server 2012. If you do not have a server already, you can spin up a new windows server in under 30 seconds.

Disabling TCP Offloading

In the Windows server, open the Control Panel and select Network and Internet > Network and Sharing Center>Change Adapter Settings.

Click on the Change adapter settings in Windows Server 2012

Click on the Change adapter settings in Windows Server 2012

Right-click on each of the adapters (private and public) > Properties > select Configure from the Networking menu, and then click the Advanced tab.

Click the Advanced tab in the Adapter settings in Windows Server 2012

Click the Advanced tab in the Adapter settings in Windows Server 2012

The TCP offload settings are listed for the Red Hat VirtIO adapter. Disable the below offload settings, and then click OK:

– IPv4 Checksum Offload

– Large Receive Offload

– Large Send Offload

– TCP Checksum Offload

Disabled Ethernet Adapter settings in Windows Server 2012

Disabled Ethernet Adapter settings in Windows Server 2012

That’s it! You have just disabled TCP Offloading in Windows Server 2012. Thank you for following along in this How-To, check back with us for any new updates and to learn more about our industry-leading cloud hosting solutions.


How to Install ownCloud on Ubuntu 14.04

Arnaldo Arrieta July 9, 2015 by under Cloud Hosting 0 Comments

Introduction

ownCloud is a software system that provides file storage, synchronization, and sharing services. It can be compared to products such as Dropbox or Google Drive, with the advantage that it is a free and open source solution you can install and manage yourself.

With ownCloud, it is possible to share files and folders on a local computer and have them synchronized with your server.

Using the ownCloud Desktop Client (not covered in this guide), you can keep your files in sync across several devices, including smartphones and tablets. Or, you can use a browser to access your files from any computer connected to the web.

This guide will show you how to install ownCloud and modify some configuration settings.

We will use “example.com” in this guide. Replace it with the domain name or IP address you have configured on your server.

Read More


New York, NY

100 Delawanna Ave, Suite 1

Clifton, NJ 07014

United States

San Francisco, CA

2820 Northwestern Pkwy,

Santa Clara, CA 95051

United States

Dallas, TX

2323 Bryan Street,

Dallas, Texas 75201

United States

Ashburn, VA

1807 Michael Faraday Ct,

Reston, VA 20190

United States

Orlando, FL

440 W Kennedy Blvd, Suite 3

Orlando, FL 32810

United States

Toronto, Canada

20 Pullman Ct, Scarborough,

Ontario M1X 1E4

Canada

London, UK

14 Liverpool Road, Slough,

Berkshire SL1 4QZ

United Kingdom

Resources