Difference between revisions of "TubeStudio Requirements"

From TMM Wiki
Jump to navigationJump to search
(New page: {{TubeStudio Manual | show_about_section = true }} == Software Requirements == Please verify the following programs are installed. Your host can install any missing or out-of-...)
 
 
(6 intermediate revisions by 4 users not shown)
Line 8: Line 8:
  
 
* Linux or Unix, including BSD, Macintosh OS X, and Darwin
 
* Linux or Unix, including BSD, Macintosh OS X, and Darwin
** You must <b>not use</b> [http://www.cpanel.net/ Cpanel]
+
** You must <b>not use</b> [http://www.cpanel.net/ Cpanel].  It has a habit of altering database structures which will break your installation.
 
* Apache
 
* Apache
 
** Must not use [http://www.modsecurity.org/ mod_security]
 
** Must not use [http://www.modsecurity.org/ mod_security]
 
** Must not use Safe Mode
 
** Must not use Safe Mode
** Must have FollowSymLinks enabled in Apache for your NATS install.
+
** Must have FollowSymLinks enabled in Apache for your TubeStuio install.
* [http://www.mysql.com/ MySQL version 5.0;] we prefer MySQL version 5.1 for its database partitioning capability. Future versions of NATS4 will require MySQL 5.1.
+
* [http://www.mysql.com/ MySQL version 5.0;] we prefer MySQL version 5.1 for its database partitioning capability. Future versions of TubeStudio will require MySQL 5.1.
 
** MySQL must also be accessible from the CLI, which may require changes to the my.cnf file
 
** MySQL must also be accessible from the CLI, which may require changes to the my.cnf file
 
** Ensure that NO_UNSIGNED_SUBTRACTION is enabled
 
** Ensure that NO_UNSIGNED_SUBTRACTION is enabled
 
* [http://www.maxmind.com/ MaxMind GeoIP.]  You must have at least the free version. Must install mod_geoip
 
* [http://www.maxmind.com/ MaxMind GeoIP.]  You must have at least the free version. Must install mod_geoip
* [http://php.net/ PHP 5.2.]
+
* [http://php.net/ mod_PHP 5.2.]
 
** Enable [http://us.php.net/ini.core <code>short_open_tag</code>] in your server's ''php.ini''
 
** Enable [http://us.php.net/ini.core <code>short_open_tag</code>] in your server's ''php.ini''
 
** [http://us3.php.net/features.commandline PHP CLI] (should be the same version used by apache and should use the same php.ini)
 
** [http://us3.php.net/features.commandline PHP CLI] (should be the same version used by apache and should use the same php.ini)
Line 24: Line 24:
 
** Must not use Safe Mode
 
** Must not use Safe Mode
  
* unzip must be installed in ''/usr/bin/''
 
* [http://www.nongnu.org/cvs/ CVS]
 
** Ensure your firewall doesn't block port 2401
 
* GNU Tar with Gzip
 
 
* [http://www.ioncube.com/ Ioncube]
 
* [http://www.ioncube.com/ Ioncube]
 
** If possible ensure the "enable_dl" setting is turned on in php.ini
 
** If possible ensure the "enable_dl" setting is turned on in php.ini
 +
* FFMPEG
 +
* MPlayer with all codecs
 +
* mencoder
 +
* flvtool2
 +
* zip
  
 
== Server Requirements ==
 
== Server Requirements ==
NATS requires a Web-accessible [[ct#Domain|domain]].  It should be the domain you plan
 
on using permanently.  For example: nats.example.com.  Your domain must
 
be Web-accessible before we start installing NATS.
 
  
We also require secure shell (SSH) accessPlease give us access to the
+
For best performance,  TubeStudio (as with any large server program) should be installed on a dedicated serverThis is not a requirement but is encouraged. Performance issues, load issues, permissions issues, and directory restriction issues are just some of the potential reasons why we recommend this. It's also common that shared servers will use control panel programs and/or have too many restrictions on functionality to operate properly or predictably.
same account you use to log in to the serverThe account must be
+
 
allowed to create files and folders in your user directory and replace
+
TubeStudio requires at least two Web-accessible [[ct#Domain|domains]]. One domain will be for the Tube site and the other will be for the adminIf you choose, you can make the admin a sub domain of the main tube site domain. For example: ''tubesite.com'' and ''admin.tubesite.com''
the Apache VirtualHost directory with a symlink to your user directory.
+
 
 +
You will also require secure shell (SSH) access to start the installation.
 
The user account must also be able to create a crontab entry.
 
The user account must also be able to create a crontab entry.
  
Line 49: Line 48:
  
 
Please remove any server administration software. Server administration
 
Please remove any server administration software. Server administration
software might break NATSWe cannot support NATS issues arising from
+
software might break TubeStudioOver the years we have encountered numerous issues
the interaction with server administration software.
+
where administration software has altered the structure of a our databases and ultimitly broken
 
+
installations. As such we are not able to provide support for any instalaltion
== Dedicated Server Required ==
+
where it is discovered that the database has been changed.  
 
 
For numerous reasons, '''NATS will not be installed on a shared server''' (this includes VPS systems). Performance issues, load issues, permissions issues, and directory restriction issues are just some of the potential reasons why it has been determined that NATS installations on a shared server cannot realistically be done. It's also common that shared servers will use control panel programs and/or have too many restrictions on functionality to operate properly or predictably.
 
 
 
== Installation Information ==
 
After you server meets the above requirements, please send us the
 
following information:
 
 
 
* The SSH server IP or host address
 
* The SSH username
 
* The SSH password
 
* The SSH port
 
* The MySQL host name (even if its localhost, please specify)
 
* The MySQL database name
 
* The MySQL username
 
* The MySQL password
 
* The NATS admin and affiliate area domain
 
* The Apache document root for the above domain
 
** Please give us written permission to overwrite the contents of this directory
 
* What type of encoding to use: Ioncube (preferred) or Zend
 
 
 
We will email the above instructions to you after you purchase NATS.
 
Please [http://clients.toomuchmedia.com contact us] if you have any
 
questions even before your installation begins.  You host can help you
 
with any questions you have about the software on this list.
 
  
[[Category:DHUPDATE]] <!-- make sure external links still good -->
+
Once your server is setup you following the [[TubeStudio Installation Instructions]].

Latest revision as of 18:53, 25 February 2010

TubeStudio
About TubeStudio
TubeStudio Requirements
TubeStudio Installation Instructions
Upgrading TubeStudio


Software Requirements

Please verify the following programs are installed. Your host can install any missing or out-of-date programs.

  • Linux or Unix, including BSD, Macintosh OS X, and Darwin
    • You must not use Cpanel. It has a habit of altering database structures which will break your installation.
  • Apache
    • Must not use mod_security
    • Must not use Safe Mode
    • Must have FollowSymLinks enabled in Apache for your TubeStuio install.
  • MySQL version 5.0; we prefer MySQL version 5.1 for its database partitioning capability. Future versions of TubeStudio will require MySQL 5.1.
    • MySQL must also be accessible from the CLI, which may require changes to the my.cnf file
    • Ensure that NO_UNSIGNED_SUBTRACTION is enabled
  • MaxMind GeoIP. You must have at least the free version. Must install mod_geoip
  • mod_PHP 5.2.
    • Enable short_open_tag in your server's php.ini
    • PHP CLI (should be the same version used by apache and should use the same php.ini)
    • Apache and the CLI must allow exec commands from PHP
    • must have cURL, FreeType with Open SSL, GDlib, and mcrypt (with blowfish and ecb support) included)
    • Must not use Safe Mode
  • Ioncube
    • If possible ensure the "enable_dl" setting is turned on in php.ini
  • FFMPEG
  • MPlayer with all codecs
  • mencoder
  • flvtool2
  • zip

Server Requirements

For best performance, TubeStudio (as with any large server program) should be installed on a dedicated server. This is not a requirement but is encouraged. Performance issues, load issues, permissions issues, and directory restriction issues are just some of the potential reasons why we recommend this. It's also common that shared servers will use control panel programs and/or have too many restrictions on functionality to operate properly or predictably.

TubeStudio requires at least two Web-accessible domains. One domain will be for the Tube site and the other will be for the admin. If you choose, you can make the admin a sub domain of the main tube site domain. For example: tubesite.com and admin.tubesite.com

You will also require secure shell (SSH) access to start the installation. The user account must also be able to create a crontab entry.

Please create a new database in the current MySQL server. Grant all access to that database to a username and password of your choosing. Commands to create a database and grant all access to a specific user can be found in the MySQL documentation.

Please remove any server administration software. Server administration software might break TubeStudio. Over the years we have encountered numerous issues where administration software has altered the structure of a our databases and ultimitly broken installations. As such we are not able to provide support for any instalaltion where it is discovered that the database has been changed.

Once your server is setup you following the TubeStudio Installation Instructions.