====== Introduction to Accelerators ======
Accelerators allow you to build out your infrastructure on an on-demand basis in small to large increments depending on your application’s needs. We like to call it ‘no-leash computing’. Joyent Accelerators are next-generation virtual computers that grow and multiply (or shrink and consolidate) depending on the real world demands faced by your Web application. Add in the fact Joyent’s Accelerators are the exact same infrastructure that the [[http://www.joyent.com/connector|Joyent Connector]] utilizes, and you now have the perfect one stop solution for all your business needs – all working seamlessly together.
Since every Accelerator has guaranteed minimum CPU resources that are burstable up to 95% of the total CPU resources of a given server, think of an Accelerator as fractional private jet ownership. And, the benefits don’t end there. Joyent Accelerators are built on OpenSolaris and Sun x64 and Sparc multi-processors, multi-core, RAM-rich servers, and vast amounts of NAS storage. Accelerators are deployed in the best routing and switching fabric (Force 10) and the best load-balancers (F5 Networks) available (and always will be).
An Accelerator gives you root access to a Solaris based dedicated hosting system that you can easily scale in CPU, RAM, disk space, and bandwidth all without having to migrate your application or site to a new system. You have guaranteed minimum access to your CPU/RAM resources with the ability to burst to the full capacity of the box as it is available. You have access to network based, hardware redundant storage that can be upgraded at any time. You can grow your system easily without having to migrate your application or web site -- we can easily upgrade your zone to higher CPU/RAM resources as required.
Since you have root access to the system, you can set up and tune your container specifically for your application. Root access also means that you will need the sysadmin skills to set up and maintain your system. Joyent has a sysadmin consulting service available to help you set up your Accelerator or tune your application.
An Accelerator includes the following primary components:
* Root access to Solaris zone container
* Guaranteed minimum CPU and RAM resources and the ability to burst to the maximum available CPU as resources are available
* A dedicated IP address on that container
* Network connected storage mounted as your /home directory that can be upgraded and sized for your needs at any time
* High quality connectivity to the internet on a 100 Mbps link
* Emergency support phone number for 60 minute response to connectivity related issues.
* Operating system maintenance
An Accelerator also includes the following secondary components:
* Local access to Blastwave repository binaries for a multitude of packages that you can configure as you like
* Webmin control panel access to ease configuration of common packages and functionality (MySQL, PostgreSQL, Subversion, mail, etc.)
We include the Blastwave binaries and the Webmin control panel as a courtesy to our customers (especially those moving from shared hosting). Due to customer root access capabilities (which allows you to completely revise your Accelerator set up) we do not maintain or support your Accelerator system after it has been delivered (other than for connectivity, OS, or hardware issues). Since each Accelerator will be a unique setup, we cannot systematically maintain them for our customers. But as mentioned earlier, we do offer a sysadmin consulting service if you would like some assistance on these issues.
====== Accelerators Knowledge Base ======
This knowledge base applies to **Joyent Accelerators** only. Which means you have an Accelerator ID of e.g. 'z12345AA'. Please also note that your Accelerator ID is not **z12345AA**.
If you are hosted on TextDrive shared hosting servers (those that have **.textdrive.com** in their names and run FreeBSD), You should refer to the [[http://help.joyent.com/index.php?pg=kb.book&id=8|TextDrive knowledge base]]. Many of the features described here will be missing or will look different.
If you are on Shared Accelerators (those that have **.joyent.us** in their names and run Solaris), You should refer to the [[shared:kb:start|Shared Accelerator knowledge base]] many of the features described here not be available or look different.
===== Welcome =====
- [[tour]]
- [[getting-started|Getting Started with a Joyent Accelerator]]
- [[shell-cheatsheet|Useful Shell Commands]]
- [[logins|Account logins and important URLs]]
- [[change-passwords|Change passwords]]
- [[movingtojoyent|Moving to Joyent Accelerators]]
- [[changes-from-shared|Changes from Shared Accelerators]]
- [[migrating-from-shared|Migrating from Shared Accelerators]]
- [[logfiles|Log files]]
- [[changes-to-accelerators|Changes to Accelerators]]
===== Your account =====
- [[shared:kb:change-billing]]
- [[shared:kb:upgrade-downgrade|Upgrading or downgrading an account]]
- [[change-email|Changing your email address]]
- [[resend-welcome|Having your welcome email re-sent]]
- [[technical-contact|Adding a technical contact]]
- [[shared:kb:cancel|Canceling your account]]
- [[security]]
===== Managing your account =====
==== Installing software ====
- [[installing|Introduction to Installing Software]]
- [[blastwave]]
- [[accelerators:kb:blastwave:removing]]
- [[swblastwave]]
- [[pkgsrc|Pkgsrc on Accelerators]]
- [[accelerators:kb:pkgsrc:known-package-issues|Known Issues with Packages]]
- [[accelerators:freeimage_imagescience|Setup FreeImage/ImageScience]]
- [[accelerators:kb:ssh:install-openssh|Install OpenSSH (with Optional SFTP Umask Support)]]
- [[coolstack]]
- Compiling Software:
- [[sun_studio|Installing Sun Studio]]
- [[smf]]
- [[smf2]]
- [[openfire]]
- [[webmin]]
- [[reimaging|Re-Imaging an Accelerator]]
==== System Configuration ====
- [[timezone]]
- [[accelerators:kb:ssh:|SSH]]:
- [[accelerators:kb:ssh:enable-tunnel|Enable SSH Tunneling]]
- [[accelerators:kb:ssh:public-key-only|Disable SSH Password Authentication]]
- [[accelerators:kb:ssh:report-issues|Report on Issues before Login]]
- [[accelerators:kb:ssh:change-motd|Change Server Message after Login]]
- [[accelerators:kb:ssh:install-openssh|Install OpenSSH & Set SFTP Umask Options]]
==== Apache ====
- [[accelerators:kb:apache:configuration|Setup Apache 2.2]]
- [[accelerators:kb:apache:virtualhosts|Write your first VirtualHost]]
- [[accelerators:kb:apache:subdomains|Mapping sub-domain to sub-directory]]
- [[accelerators:ssl_mongrel_apache|SSL with Mongrels and Apache]]
- [[accelerators:apache_rails_mongrel|Setup a Rails application with Mongrel and Apache]]
- [[accelerators:kb:apache:setup-svn|Setup Apache with Subversion]]
- [[accelerators:kb:coolstack:install-amp]]
- [[accelerators:nginx_apache_proxy|Setup Nginx as Front-End Proxy to Apache]]
- [[accelerators:apache_passenger_ree|Notes for Passenger (mod_rails) and Ruby Enterprise Edition]]
==== Domains ====
- [[domains|Domains]]
- [[domain-alias|Domain aliases]]
- [[subdomains|Subdomains]]
- [[virtual-subdomains|Virtual subdomains]]
- [[preview-domain|Previewing a domain]]
- [[ssl|SSL options]]
- [[ordering-ssl|Order SSL for your domain]]
- [[generating-ssl|Generating your SSL certificates]]
==== DNS ====
- [[joyent-dns|Joyent DNS servers]]
- [[Default DNS zone]]
- [[Enable DNS]]
- [[Manage DNS]]
==== Email ====
- [[email-terms]]
==== Users and Passwords ====
- [[users|Managing users]]
- [[change-passwords|Changing user passwords]]
- [[retrieve-password|Retrieving your account password]]
==== Connecting to your account ====
- [[ssh|Using SSH]]
- [[sftp|Using SFTP]]
- [[webdav|Using WebDAV]]
- [[tunneling|SSH tunneling]]
==== Maintenance ====
- [[accelerators:log_rotate_simple|Rotate Apache logs]]
- [[accelerators:log_rotate|Rotate Apache, Mongrel, Rails logs]]
- [[accelerators:backup|Backup SVN, trac, MySql]]
==== Your system resources ====
- [[account-limits|Your account limits]]
- [[monitor_rss_disk]]
- [[check-diskspace|Checking your disk space]]
- [[check-bandwidth|Checking your bandwidth usage]]
- [[check-processes|Checking your running processes]]
- [[reducing-memory-usage]]
==== Running commands ====
- [[run-commands|Running single commands in Virtualmin]]
- [[cron-jobs|Running periodic commands (Cron jobs)]]
- [[bootup-actions|Running persistent processes (boot actions)]]
===== Websites =====
==== Server Software ====
- [[version-systems|Version control systems]]
- [[php|PHP version and extensions]]
- [[pear|PEAR modules]]
- [[ruby|Ruby and Rails gems]]
- [[python|Python version]]
- [[perl|Perl and Perl modules]]
- [[java|Java and JDK]]
- [[jruby|JRuby]]
==== Configuring your website ====
- [[change-index|Changing the default index page]]
- [[enable-listing|Enabling directory listing]]
- [[change-charset|Changing the default character set]]
- [[enable-errorlog|Enabling error logs]]
- [[server-side-includes|Enabling Server Side Includes]]
- [[password-protect|Password protecting ]]
- [[php-config|PHP configuration]]
- [[rewrite-subdomains|Using mod_rewrite on virtual subdomains]]
- [[internal-server-error|Troubleshooting Internal Server Errors]]
==== Installing and configuring web applications ====
=== Perl ===
- [[install-movabletype|Installing Movable Type]]
- [[using-mod_perl-with-apache|Using mod_perl with Apache]]
=== PHP ===
- [[install-apc|Installing APC]]
- [[install-textpattern|Installing Textpattern]]
- [[install-wordpress|Installing WordPress]]
- [[accelerators:symfony_server|Turn your accelerator into a lean, mean Symfony-serving machine]]
- [[cacti]]
- [[install-fogbugz|Installing FogBugz 6]]
=== Python ===
- [[trac|Installing Trac]]
- [[django|Installing Django]]
=== Ruby / Rails ===
- [[all-accelerators:kb:rails]]
- [[installing-rails|Installing a Rails application]]
- [[rails-with-mongrel]]
- [[rails-with-lighttpd]]
- [[proxying|Proxying to a port]]
- [[http://jxh.bingodisk.com/public/Hackdays/JRuby/|JRuby]]
- [[accelerators:rails:cron|How to create cron jobs for Rails tasks]]
- [[accelerators:deploying_rails_apps|Deploying Rails Apps]]
===== Mail =====
==== Installing/configuring the stack ====
- [[sendmail]]
- [[postfix]]
- [[courier]]
==== Accessing mail ====
- [[mail-client|Configuring mail clients]]
- [[mail-ports|IMAP, POP3 and SMTP]]
- [[webmail|Using webmail]]
==== Configuring mail ====
- [[accelerators:basic_ssl_web_mail|Basic SSL for use with Web and Mail]]
- [[postfix]]
- [[fetchmail]]
- [[courier]]
- [[users|Managing mailboxes]]
- [[mail-aliases|Managing mail aliases]]
- [[mailing-lists|Managing mailing lists]]
- [[auto-responder|Setting up an auto-responder]]
- [[migrate-mail|Transferring email accounts from another host]]
==== Known issues ====
- [[mail-from-Gmail-account-is-lost]]
===== Databases =====
==== MySQL ====
- [[accelerators:mysqlguide|Setup MySQL Replication]]
==== PostgresSQL ====
- [[accelerators:setup_postgresql|Setup PostgreSQL]]
==== CouchDB ====
- [[accelerators::setup-couchdb|Setup and install CouchDB]]
==== Managing databases ====
- [[manage-mysql|Manage MySQL databases]]
- [[manage-pgsql|Manage PostgreSQL databases]]
- [[manage-sqlite|Manage SQLite databases]]
- [[repair-mysql|Repair a MySQL database]]
- [[mysql-users|Manage MySQL users]]
- [[pgsql-users|Manage PostgreSQL users]]
- [[mysql-import-fix|Import and fix a MySQL database from TextDrive]]
==== Working with databases ====
- [[connecting-to-databases|Connecting to MySQL and PostgreSQL]]
- [[backing-up-databases]]
- [[db-import-export]]
- [[backup-restore-postgresql|Backing up and Restoring a PostgreSQL database]]
===== Version Control Systems (SCM) =====
==== Subversion ====
- [[svn-manage|Managing Subversion repositories]]
- [[svn-manage-users|Managing Subversion users]]
- [[svn-dump-load|Dumping and loading a Subversion repository]]
- [[svn-postcommit|Setting up a post-commit mail notification for a Subversion repository]]
- [[svn-ssh-and-permissions]]
- [[subversion-301-errors|Subversion 301 errors]]
- [[subversion-400-errors|Subversion "400 Bad Request" errors]]
==== Git ====
- [[git|Create a Git repository]]