{"_id":"56ce165249abf10b0036a3b3","parentDoc":null,"project":"552829408962f339009a678d","__v":8,"user":"55282916d9e1db2d00cd923c","version":{"_id":"552829408962f339009a6790","project":"552829408962f339009a678d","__v":26,"createdAt":"2015-04-10T19:49:20.516Z","releaseDate":"2015-04-10T19:49:20.516Z","categories":["552829418962f339009a6791","55284ed68962f339009a67e1","55286c73391a362500d9b3f4","552918f6b316811900149f59","5529b255d739240d00a3483e","553287590a578a0d008d4ff5","55329385e7d1fa0d003fc946","5550b55200420e0d00d1312f","55525fca953c9c0d00f507d7","559199695631432f002d358a","559d8d96980b801700d5ec7e","55c5e833cccdeb2d004e24b9","55d76504f662951900fc0e7d","55ea213cc62aa02f008229cd","56157b750f5ed00d00483dd8","561981fbac0924170069f4e8","561b8b1ea430930d0037ea67","563417428b86331700b488ca","56cd785bface161300dae0ec","56cdcc6e70db8a15006395f4","56cdf1b749abf10b0036a34a","56cedc8ce50c9c1b00830423","56e97ba8d825061900d1ac83","570d505228e6900e00477229","573614ca2ab52e1700c8e851","57d556a2496a3117004d70cf"],"is_deprecated":false,"is_hidden":false,"is_beta":false,"is_stable":true,"codename":"","version_clean":"1.0.0","version":"1.0"},"category":{"_id":"559d8d96980b801700d5ec7e","pages":["559d9044ac6a3d2100e0a5c3","559dbe8bd41e4e0d001583c9","55c3d384afefb00d00727e97","55fc62332891ee1900e039aa","562276ef06481c0d00e5313a","562c2e6eff2da50d002c0ac5","5640ecf4a6a9e90d008d80e8","56ce135449abf10b0036a3a9","56ce160ae538330b0021ac39","56ce165249abf10b0036a3b3","56ce22c249abf10b0036a3e0","56cedc006c5d7a13005ee779"],"__v":12,"project":"552829408962f339009a678d","version":"552829408962f339009a6790","sync":{"url":"","isSync":false},"reference":false,"createdAt":"2015-07-08T20:52:38.999Z","from_sync":false,"order":7,"slug":"actor-server","title":"Manual Server Installation"},"updates":[],"next":{"pages":[],"description":""},"createdAt":"2016-02-24T20:45:06.837Z","link_external":false,"link_url":"","githubsync":"","sync_unique":"","hidden":false,"api":{"results":{"codes":[]},"settings":"","auth":"required","params":[],"url":""},"isReference":false,"order":0,"body":"Actor Server requires:\n\nSoftware:\n* Linux/Windows/OS X\n* Open/Oracle JDK 8+\n* PostgreSQL 9.4+. Open-Source Actor Server edition uses PostgreSQL Database. Other databases like Cassandra, Oracle, MySQL, etc are supported in enterprise edition.\n\nHardware:\n* 2+ GHZ CPU\n* 2 GB RAM\n* 100 GB HDD (SSD is better)\n[block:api-header]\n{\n  \"type\": \"basic\",\n  \"title\": \"Ubuntu Dependencies Installation\"\n}\n[/block]\n# Installing PostgreSQL 9.4\n[block:code]\n{\n  \"codes\": [\n    {\n      \"code\": \"sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 379CE192D401AB61\\nsudo sh -c 'echo \\\"deb http://apt.postgresql.org/pub/repos/apt/ `lsb_release -cs`-pgdg main\\\" >/etc/apt/sources.list.d/pgdg.list'\\nwget -q https://www.postgresql.org/media/keys/ACCC4CF8.asc -O - | sudo apt-key add -\\nsudo apt-get update\\nsudo apt-get install postgresql postgresql-contrib\\nsudo update-rc.d postgresql enable\\nsudo service postgresql restart\",\n      \"language\": \"shell\"\n    }\n  ]\n}\n[/block]\n# Installing Oracle JDK 8\n[block:code]\n{\n  \"codes\": [\n    {\n      \"code\": \"sudo add-apt-repository ppa:webupd8team/java\\nsudo apt-get update\\nsudo apt-get install oracle-java8-installer\",\n      \"language\": \"shell\"\n    }\n  ]\n}\n[/block]\n# Updating OpenSSL and installing libapr1\n\nOpenSSL 1.0.2 and libapr1 are required for communication with APNS(Apple Push Notification Service). We'll upgrade OpenSSL via PPA, cause 1.0.2 doesn't exist in official Ubuntu repository for Ubuntu 14.04.\n[block:code]\n{\n  \"codes\": [\n    {\n      \"code\": \"sudo add-apt-repository ppa:0k53d-karl-f830m/openssl\\nsudo apt-get update\\nsudo apt-get install --only-upgrade openssl\\nsudo apt-get install libapr1\",\n      \"language\": \"shell\"\n    }\n  ]\n}\n[/block]","excerpt":"Prerequisites for running actor server","slug":"prerequisites","type":"basic","title":"Prerequisites"}

Prerequisites

Prerequisites for running actor server

Actor Server requires: Software: * Linux/Windows/OS X * Open/Oracle JDK 8+ * PostgreSQL 9.4+. Open-Source Actor Server edition uses PostgreSQL Database. Other databases like Cassandra, Oracle, MySQL, etc are supported in enterprise edition. Hardware: * 2+ GHZ CPU * 2 GB RAM * 100 GB HDD (SSD is better) [block:api-header] { "type": "basic", "title": "Ubuntu Dependencies Installation" } [/block] # Installing PostgreSQL 9.4 [block:code] { "codes": [ { "code": "sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 379CE192D401AB61\nsudo sh -c 'echo \"deb http://apt.postgresql.org/pub/repos/apt/ `lsb_release -cs`-pgdg main\" >/etc/apt/sources.list.d/pgdg.list'\nwget -q https://www.postgresql.org/media/keys/ACCC4CF8.asc -O - | sudo apt-key add -\nsudo apt-get update\nsudo apt-get install postgresql postgresql-contrib\nsudo update-rc.d postgresql enable\nsudo service postgresql restart", "language": "shell" } ] } [/block] # Installing Oracle JDK 8 [block:code] { "codes": [ { "code": "sudo add-apt-repository ppa:webupd8team/java\nsudo apt-get update\nsudo apt-get install oracle-java8-installer", "language": "shell" } ] } [/block] # Updating OpenSSL and installing libapr1 OpenSSL 1.0.2 and libapr1 are required for communication with APNS(Apple Push Notification Service). We'll upgrade OpenSSL via PPA, cause 1.0.2 doesn't exist in official Ubuntu repository for Ubuntu 14.04. [block:code] { "codes": [ { "code": "sudo add-apt-repository ppa:0k53d-karl-f830m/openssl\nsudo apt-get update\nsudo apt-get install --only-upgrade openssl\nsudo apt-get install libapr1", "language": "shell" } ] } [/block]