Event Details Two times of essential user experience education. All classes are handson you need to include class notebook and amazing takeaway products. Certified Project Managers Enroll today to go to the course collection & make up-to 14PDU’s! (Category B) User Experience Design Course – Thursday, May 13 – Fri, August 14, 2015 The User Experience Style workshop is actually a hands on program that instructs crucial concepts of consumer-centered design.

Accommodating to some plain English writing design enhances the chance the typical reader will understand your content the first time she or he reads it. Instructors should also provide the children proper instructions for each kind of composition which they must compose. Each post might have a substantial assortment of words, or perhaps a quite simple term.

Well, with all of the Hilary Clinton private email server information flying through the news, some of you may be wondering how to make your own private email server! Well have we got a post for you!

To be honest, I have been working on solving this issue for about a month now and only recently have got it working! This is going to be a more advanced project on How to use Amazon Web Services to build an Email Server. Like many other uses for AWS, this program will be FREE for the entire first year and then will incur monthly fees from there as low as $6 a month after that, but you can cancel any time you want! I am sure many of you are wondering what the benefit of this would be when it is simple to create unlimited gmail and aol accounts with yourdomain@Aol.com.

However, for people looking to use Email Marketing (like Send Blaster or Mail Chimp) , this can be very compromising to the conversion rates of your email campaigns. Having an email like dailydeal@yourdomain.com can make your entire campaign much stronger and give the user a sense of security in opening your email.

OK. All that out of the way, let us start getting cracking on the Simple Guide to using AWS to host an Email Server! Please note, this is a business guide and this is not the MOST secure way to do this process. You can spend hours hardening a server to protect it from hacking, but unless you are planning on growing your email well beyond the scope of this post, you will not be pestered by much more than spam.

Here is the overview of topics covered:

Set Up UBUNTU Instance, security opening, and IP Allocation

Configure your Domain

Install the iRedMail package and disable oversized packages

Log On to webmail and iRedAdmin- Test

(Optional) Increase Delivery Rate for Free With MailGun

(Optional) Configure With Send Blaster

(Optional) Configure With Outlook

1. Setting up Ubuntu Instance

This process is going to be very similar to the one outlined in Project 1 with a couple of small differences. The first difference is in step 3. Rather than amazon linux, choose the UBUNTU Free micro server. This changes your Putty Connection username to Ubuntu and gives you some new tools. The only other difference is in step 3 where you need to add the following security rules.

Then you are ready to launch the instance. Which brings us to…

2. Configuring our domain!

Again this guide can be followed for buying a domain if you have not already. I recommend GoDaddy because they are really easy to use in this project: http://www.thesitewizard.com/archive/registerdomain.shtml.

Once you have one domain, you can make a couple small changes to give it an email function. The following changes will function by allowing arranging the outgoing email.   First, add a subdomain of mail.yourdomain.com that points to the IP of your Email server (yourdomain.com and www.yourdomain.com should point to your content server, which is of course a different server) Alternatively, you can make a new A host called ‘mail’ that points to the email server’s ip.

That takes care of outgoing email, now it is time to set up the incoming email for the domain. You need a simple MX record that tells incoming mail where to go. Delete any current MX record. Set the following values:

Priority:1 , Host: @ , Points to: mail.yourdomain.com.      Make sure to save changes

This is all it takes to redirect the incoming mail to your server. Now it is time to get mail out!

3. Installing iRedMail

This is an all in one mail Ubuntu package that is awesome. My attempt without using iRedMail took 6 hours, but with iRedMail this whole process only takes around 30 minutes. Remember, this does require a FRESH server as preexisting components will likely damage its function. Go to the download page at http://iredmail.com/download.html and look to see what the newest version is. At the time of writing it was 0.8.7. Connect to your UBUNTU instance (remember that the new user name is ubuntu not ec2-user) as defined by the first 2 steps in Project 2. Now that you are accessing your ubuntu instance, feel free to follow this page as it is VERY SIMPLE:  http://jeffreifman.com/how-to-install-your-own-private-e-mail-server-in-the-amazon-cloud-aws/install-iredmail/ (The rest of his guide is not so easy sadly, but that is what I am here for!) NOTE: for virtual domain name use domain.com and for hostname use mail.domain.com.  Be sure to reboot before moving on.

HOWEVER, he leaves out a CRUCIAL step for anyone on a micro instance. Even with the swap file, ClamAntiVirus will overload the server. In order to prevent this paste the following commands will make your email client less protected but will allow it to function. Note there is still other software protecting you, this is just the most spacious. Just connect through putty and run the following commands:

sudo su

# postconf -e content_filter=”

# /etc/init.d/postfix restart

# update-rc.d -f amavis remove

# update-rc.d -f clamav-daemon remove

# update-rc.d -f clamav-freshclam remove

# /etc/init.d/amavis stop

# /etc/init.d/clamav-daemon stop

# /etc/init.d/clamav-freshclam stop

reboot

Once the reboot is done, you should be able to go type mail.yourdomain.com/iredadmin/ into a browser.

It will give you a security warning, but once you bypass that, you will be able to enter administration pannel! Login info is found in server at /root/iRedMail#.#.#/iRedMail.tips. Add a domain that is yourdomain.com and add a user like info@yourdomain.com. Now type mail.yourdomain.com into the browser and log in with the new user. The user will be able to send and receive emails now.

Congrats! I will soon be doing a new post on how to complete the optional features listed above as well! Information from this was gathered from hundreds of sources across the web. Please post any errors or success stories!’

A friend of ours came into the office today and we sat to talk. He told us how his business had been really picking up recently and how he was thinking about having his website redesigned. Obviously, this caught our interest. The web designer he had spoken to had quoted him a $300 redesign fee as well as $600 a YEAR for his website. My jaw hit the floor. Throughout the entire course of this process I had never spent $600 on any number of sites in a multitude of years! We asked him how long he had had this website and he told us it is 10 years old and had not seen any design changes in that whole time. That is $6000 for what effectively was only web hosting.f you are in this position, then good news, relief is on the way. Even if you know nothing about web hosting, servers, or content management you can still begin taking steps towards FREE website hosting! Just head over to Project 1 and get started.

Advanced Guides

Posted by CRCMAN | Uncategorized

For businesses, just setting up free web hosting is not enough. To create awesome content it can require the use of mode tools. WordPress is an awesome tool and is even better when it is set up as a free WordPress blog. Alternatively, the ability to use the organizational capabilities of Dreamweaver can be an awesome upgrade for small businesses.

Creating A WordPress Plugin for your Site.

We plan on eventually creating another simplistic guide to this. However, for the time http://howtolea.me/host-wordpress-website-free-aws-amazon-linux/ will serve as our recommended source for this action. Some of the tasks may have already been completed in previous projects so pay attention to the previous articles.

Setting up FTP to use with Dreamweaver.

This can be useful for small businesses who are looking for the highest control over their websites. Dreamweaver or similar programs only require the arrangement of a simple FTP program. This guide covers the basics until we create our own guide to simplify things:  http://cafeandrew.com/archives/2339 We apologize for the wait for the simplistic version of these guides but we promise that they are on the way. If you have any questions please comment and we will get back to you.

This is where a lot of guides end. Many people end up stuck between setting up a server and actually hosting your own website.  In fact, I knew exactly how to design websites through HTML and had made multiple through Dreamweaver in the past. However, after a hundred attempts, I was seriously let down to realize that I had no idea how to connect the webpages I had made to the server where they were to be hosted. That is where I assume you are! Let me work with you here!

I recommend SublimeText 2 [found at http://www.sublimetext.com/] for anyone who plans on following along. We are going to create an HTML set of pages and be able to reach them through the web. Also, since these servers can host multiple sites each, we are going to set it up with that capability.

  1.  The most Expensive part of all your future websites is going to be Domain Registration. The following guide has all  that you need to know on getting a Domain [http://www.thesitewizard.com/archive/registerdomain.shtml] . If this is going to just be a test site, then I recommend any domain that is $.99. Pick whatever you want.
  2. Once you have your domain, you are going to need to “Point” the domain to the elastic IP address that you is associated with your server. This can be done in many ways depending on your Registrar. Below is where it is done in GoDaddy.com where it is called an A(host) Zone File. If you cannot find it on your registrar, a quick google search for “domain pointing with (yourregistrar)” should solve it. Tip: Remember you are not altering the NameServers. Those are not the droids you are looking for.
  3. In WinSCP, you can log in and go to the main folder which is named “/”. Travel to /var/www/html. Right click anywhere on the server in WinSCP and make a new directory. Name it  yourdomain.com. Tip: If you get a Permission denied error you need to try restarting your server in putty using “sudo service httpd restart” and if that doesn’t work, something went wrong in step 5 of setting up your LAMP server guide.
  4. Now, you have a domain and a place that can hold files, now we need to connect them. The domain is pointed to an IP address which means that if you type it in the browser,  Apache Web server will try to send it index.html. Apache however has no idea where you put index.html for that domain, so we have to tell it. This next step is going to use the vim editor because I like colors, but you feel free to use vi or nano editors. Anything in Parenthesis are instructions for you, not in parenthesis  means you need to copy it into the putty editor. (right click is paste)

(Connect to your instance-ec2-user should be your name)           cd /etc/httpd/conf

sudo vim httpd.conf   (I know this just got very different from the putty editor, which means you are now inside the vim editor. There are some basic instructions for operating within vim.  -Press ‘insert’ to start editing within the code -Navigation is only with arrow keys – If you mess up exit ‘insert’ mode by pressing ‘esc’ then press ‘:q!’ then  ‘enter’  to emergency exit as we call it  -Save and exit is the same except you use ‘:wq’ before enter. )

(Using the arrow keys go to the bottom of the file. Press ‘insert’ then make a new line and paste in the 2 following codes. paste is right click. )    NameVirtualHost *:80   <VirtualHost *:80>ServerAdmin email@addressDocumentRoot /var/www/domain.comServeame domain.comServerAlias domain.com *.domain.com</VirtualHost>                (Exchange domain.com for the name of the site you registered WHICH SHOULD BE THE EXACT SAME AS THE  folder you created in WinSCP in this guide)

(Then exit with ‘esc’ followed by ‘:wq’)  (restart again) sudo service httpd restart5. Throughout all of this, you have made a Virtual Host on your server which Apache now knows is the location of files for a specific domain. This step, create an html file with the simple code below.

Save it as index.html      using winscp move it to /var/www/html/domain.comNow, if you type your domain into a web browser, you will get directed into the index.html file. Please note: The changes made in step 2 of this guide may take as long as 24 hours to take effect.Now you have everything you need to create html websites and upload them to a domain. Congrats!This is private work based off of experience. If you have a recommendation on how to better perform this operation please feel free to comment.Once you are able to upload your pages via WinSCP and access them via your browser, you are theoretically ready to create your Website! However, for more control and ease of use you can follow these links to Project: Installing WordPress for your Website or to Project: Setting up your server for use with Dreamweaver

In the quest to set up free website hosting, this is the step that can be the hardest to get through. This will sound much worse than it actually is, but in this step you are going to establish a secure connection with your server, go through the process of installing a Linux, Apache, MySQL, and PHP tool stack on your server. These tools are crucial if you plan on creating a functional web site.

The first step will be to connect to your instance.

This will require software from the following locations:  

  1. Connecting to Server: Putty – <http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html – Windows Installer Version      
  2. Sending files to server: WinSCP- http://winscp.net/eng/index.php
  3. Now that your software is running, I am going to link this external source for how to connect,  >http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/putty.html. Unlike the other guides on that site, this one is very simplistic. Remember that your private key should be downloaded to your desktop.
  4. Now that you have completed that part of the guide, you should be able to make contact with the server both with Putty and winSCP. If you have an issue up to this point please comment below and I can see where anyone is caught.

The software that is about to be installed is the engine for your server that will allow you to create free websites.  Now, to begin installing the LAMP Server, there are some easy steps to take. I am just typing code so you can copy and paste it in. To paste in putty just right click. Each bullet is a new command and must be done one order at a time. This will set you up with a functioning server ready to handle commands.        

sudo yum update -y    

 sudo yum groupinstall -y “Web Server” “MySQL Database” “PHP Support”     

sudo yum install -y php-mysql  

sudo service httpd start         

sudo chkconfig httpd on5.

Way to go! The next part of this is going to be making the public part of your server accessible by your ec2-user. This is going to change ownership of a couple files and change their permissions. If you wish to read farther, a guide is linked at the bottom of this page.             

sudo groupadd www    

sudo usermod -a -G www ec2-user 

sudo chown -R root:www /var/www     

sudo chmod 2775 /var/www     

find /var/www -type d -exec sudo chmod 2775 {} +    

find /var/www -type f -exec sudo chmod 0664 {} +         

exit

Now you have something to be proud of. If you made it through this guide, you should now be somewhat acclimated to the Linux world. Remember, this is from a purely business viewpoint. The goal here is to get you as rapidly as possible into free website hosting. There are dozens of more steps that can make your website more secure or can make it more organized, but those simple commands will get you right on the edge of hosting your websites. This is a combination of experience and  a practical adaptation of the guide at ttp://docs.aws.amazon.com/AWSEC2/latest/UserGuide/install-LAMP.html. For more information please consult that guide. Once you have completed this guide you can continue on to Project: HTML Websites through AWS for the basics on hosting content on the web through EC2.

  1. This step will assist you in setting up your first server and getting moving online. This requires a Credit Card and there will be a negligible charge of less than a $1. Go to http://aws.amazon.com/ and click the Sign Up button. Fill out the required information. Put in Credit Card (no charge will be filed). On support, select Basic-Free. This will take you back to the home page where you should click Launch Management Console located right of center on the screen. One of the options is EC2. Click this option.
  2. You should be at this screen. I have Highlighted the important features of this page. Click the Instances tab.
  3. Hit the Launch Instance Button. Select the first option Amazon Linux because the commands farther along this guide will not work in Ubuntu. After this, DO NOT CHANGE ANYTHING just click Next until you arrive at Security Groups which is the page below. Name the group as desired. This is what will allow you to access your server moving forward. Click Review and launch, ignore any warnings and hit launch. In the next step you need to create a new key pair. I would suggest giving it a name that you will be able to remember. Be sure to remember to DOWNLOAD KEY PAIR preferably to your desktop. Then you can click the view instances button to return to the instances page. I would suggest you name the instance
  4. The final step for today is to assign an IP address to your server to allow access to it through the web. On the sidebar on EC2 click on Elastic IP under Network &amp; Security. On the Elastic IP page hit Allocate New Address. Then select the IP it will generate and click associate address in the top of the page. Then, if you click on it, the Instance row should populate with the server you launched. That is all for this project. You now have an active server that you can use for anything from website hosting to file storage. Please note that these servers are free for only the first year. Then the price will scale between 1-$15 a month based on use. But also be aware that each server can host a large number of websites depending on number of visitors and file sizes.

The Next project will be on connecting to your server.

This is a combination of experience and  a practical adaptation of the guide at http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ec2-launch-instance_linux.html. For more information please consult that guide.f you are ready to move on, continue to

Project 2: Preparing Server With LAMP Software