Etherpad - סקוניל רובע תמא ןמזב טנרטניא ססובמ ןווקמ ףתושמ םיכמסמ ךרוע


Etherpad ירבחמ .טנרטניא ןפדפדב לעופה םינגנ יבורמ ךרוע ומכ ,תמא ןמזב ךמסמ לע ףתושמב דובעל םישמתשמ תצובקל רשפאמה טנרטניא ססובמ ימניח םיכמסמ ךרוע ילכ אוה Etherpad םהלש םיעבצב רבחמה טסקט תא גי

.תושדח תונוכת ףיסוהלו קזחתל םיחתפמ לע לקמש ךכ ,חוקלה דצב ןהו תרשה דצב ןה JavaScript -ב בותכ Etherpad .הכירעה ךלהמב רשקתל םירבחמל תרשפאמה דצה לגרסב תדרפנ טא'צ תבית שי הז ילכל

Etherpad תועצמאב םינותנה לכל השיג לבקל לכותש וזכ הרוצב ןנכותמ API HTTP םהלש תוימוקמה תורדגהה רובע הנוכנ הפש קפסל םילוכי םירבחמ םגש םימוגרת םע העיגמו םיבר יפוליח יטמרופל םינותנ אצייל/אביי

.הטמל רושיקב Etherpad Lite לש המגדה יתפריצ ,ךנויעל

    .Linux Mint -ו RHEL, CentOS, Fedora, Debian, Ubuntu -ב תמא ןמזב טנרטניא ססובמ ףתושמ םיכמסמ תכירע םושייב Etherpad Lite תא רידגהלו ןיקתהל דציכ ראתא הז ךירדמב

    סקונילב Etherpad Lite תנקתה

    .הדוקפ לכ תליחתב sudo תפסוה ידי לע וא שרושכ האבה הדוקפה תא לעפהו ףוסמה תא חתפ .םישרדנ חותיפ ילכו תוירפס טעמ ןיקתהלו דירוהל ונילע ,תישאר

    .תוליבח gcc -ו python ,תוירפס חתפל ,gzip, git, curl, python libssl ל קקדזת

    # yum install gzip git-core curl python openssl-devel && yum groupinstall "Development Tools" For FreeBSD: portinstall node, npm, git
    $ sudo apt-get install gzip git-core curl python libssl-dev pkg-config build-essential

    .תואבה תודוקפה תועצמאב רוקמה תוליבחמ הנורחאה הביציה Node.js תסרג תא לפמקלו דירוהל םג ךילע היהי ,ףסונב

    $ wget http://nodejs.org/dist/node-latest.tar.gz
    $ tar xvfvz node-latest.tar.gz
    $ cd node-v0.10.23     [Replace a version with your own]
    $ ./configure
    $ make
    $ sudo make install

    .אבה ןפואב הדוקפה תועצמאב Node.js תסרג תא תמא ,החלצהב ךתנקתה רחאל

    $ node --version
    
    v0.10.23

    .ולש תיבה תיירפס םע שמתשמ רוציל שי ,תישאר זא .יאמצע ןפואב Etherpad םושיי תלעפהל "etherpad"\םשב דרפנ שמתשמ רוצינ

    # useradd --create-home etherpad

    .גצומכ GIT רגאמ תועצמאב Etherpad Lite לש הנורחאה הביציה הסרגה תא ודירוהו "etherpad"\שמתשמל תעכ ורבע

    # su - etherpad
    $ cd /home/etherpad
    $ git clone http://github.com/ether/etherpad-lite.git

    .טבושמה רוקמה דוק תא הליכמה הרצונש השדחה היירפסל ורבע ,רוקמ יצבק םתדרוהש רחאל

    $ cd etherpad-lite/bin

    .run.sh טפירקס עצב ,תעכ

    $ ./run.sh
    Copy the settings template to settings.json...
    Ensure that all dependencies are up to date...  If this is the first time you have run Etherpad please be patient.
    [2013-12-17 05:52:23.604] [WARN] console - DirtyDB is used. This is fine for testing but not recommended for production.
    [2013-12-17 05:52:24.256] [INFO] console - Installed plugins: ep_etherpad-lite
    [2013-12-17 05:52:24.279] [INFO] console - Your Etherpad git version is 7d47d91
    [2013-12-17 05:52:24.280] [INFO] console - Report bugs at https://github.com/ether/etherpad-lite/issues
    [2013-12-17 05:52:24.325] [INFO] console -    info  - 'socket.io started'
    [2013-12-17 05:52:24.396] [INFO] console - You can access your Etherpad instance at http://0.0.0.0:9001/
    [2013-12-17 05:52:24.397] [WARN] console - Admin username and password not set in settings.json.  To access admin please uncomment and edit 'users' in settings.json

    .טנרטניא ןפדפדב http:// your-ip-address: 9001 וא http:// localhost: 9001 תבותכב Etherpad Lite לש טנרטניאה קשממב שולגל לכות תעכ

    .וילא תשגל ידכ רבעב ךרעש ךמסמל םש ןזה וא שדח ךמסמ תריצי תעב שדח םש ןזה ,רוכז אנא .Pad םש ןתמ ידי לע שדח ךמסמ רוצ

    .תינבומ טא'צ תבית תועצמאב הז םע הז רשקתל םילוכי םישמתשמה םג ו םינוש םיעבצ ינשב שגדומ שמתשמ ןולח לכ .תמא ןמזב יטמוטוא ןפואב רחא ןולחב עיפומ שמתשמ לכ לש ךמסמה ןולח ,םידרפנ תונולחב תובורמ תוש

    .iframe -כ HTML לש רחא טנרטניא ףד ךרועה ןולח תא עימטהל וליפא לכות .ךיתימעו ךירבח םע הז ךמסמל רתאה תבותכ תא ףתשל לכות .p/tecmint/9001 :ךלש ip -ה תבותכ/:http -כ URL תבותכ לבקמ ילש שדח

    . http:// your-ip-address: 9001/p/tecmint/6/export/text תבותכב 2 -ב 6 רפסמה תא ףלחה ,הז הרקמב (2 רמולכ) רומשה ןוקיתה רפסמ תא תוארל ךנוצרב םא ,אמגודל .רמשנש ןוקיתה רפסמ תא ףסוה ך

    Etherpad טמרופב ךמסמה תא דירוהל ןתינ .דרפנ ץבוקל יחכונה רומש ךמסמ אצייל וא ינוציח ךמסמ לכ אבייל ולכות םש ,אוצייו אובי תארקנה תינבומ הנוכת םע םג עיגמ HTML, Open Document, Microsoft Word, PD

    .תירכה לש הירוטסיהה תא רוקחל דחא לכל תרשפאמ "ןמז ןווחמ" לש הנוכת

    .sudo תועצמאב וא שרוש שמתשמכ תואבה תודוקפה תועצמאב ותוא ןיקתהל ךתורשפאב ,תכרעמב ותוא ןקתה ,ךל ןיא םא .ךלש תכרעמב MySQL תא ןיקתהל ךילע ,ךכ םשל .וכרענו ורצונש םיכמסמ ןוסחאל backend -כ MySQL

    # yum install mysql-server mysql
    # service mysqld start
    # chkconfig mysqld on
    # apt-get install mysql-server mysql-client
    # service mysqld start

    .האבה הדוקפה תלעפה ידי לע mysql תפטעמל רבחתה ,MySQL תנקתה רחאל

    # mysql -u root -p

    .םינותנה דסמ תריציל האבה הדוקפה תא איצוה ,mysql תפטעמב אצמנ התאש עגרב

    create database etherpad_lite;

    .ךלשמ המסיסב "ךלש המסיסה"\תא ףלחה .הנורחאל רצונש םינותנ סיסב ןובשחל תואשרה קנעה

    grant all privileges on etherpad_lite.* to 'etherpad'@'localhost' identified by 'your-password';

    .mysql חוקל תא בוזע

    exit;

    :תואבה תודוקפה תא לעפהו etherpad תיירפסל סנכיהו "etherpad" שמתשמל רובע תעכ

    # su - etherpad
    $ cd /home/etherpad/etherpad-lite    
    $ cp settings.json.template settings.json

    .ןלהל גצומש יפכ תורדגהה תא הנשו ךלש ךרועה תריחב םע settings.json תא חתפ ,ןכמ רחאל

    # vi settings.json

    .אבה טסקטה תא אצמ

    "sessionKey" : "",

    .תילמינימ תירפסמ-אפלא תזורחמ םע SECURESTRING -ה תא ףסוה

    "sessionKey" : "Aate1mn160",

    :אצמ זאו

    "dbType" : "dirty",
      //the database specific settings
      "dbSettings" : {
                       "filename" : "var/dirty.db"
                     },

    :הככ הז תא ביגתו

    // "dbType" : "dirty", */
      //the database specific settings
      // "dbSettings" : {
      //                   "filename" : "var/dirty.db"
      //                 },

    .ןלהל גצומש יפכ להנמו mysql תורדגה תא רדגה ןכמ רחאל

      /* An Example of MySQL Configuration
       "dbType" : "mysql",
       "dbSettings" : {
                        "user"    : "etherpad",
                        "host"    : "localhost",
                        "password": "your-password",
                        "database": "etherpad_lite"
                      },
    
      */
      "users": {
        "admin": {
          "password": "your-password",
          "is_admin": true
        },

    .הטמל הדוקפה םע תופסונ תולת תוליבח המכ ןיקתהל ונילע ,תעכ .ךלשמ ךרע םע להנמ תמסיסו שדח םינותנ דסמ ןובשח תרדגה תעב ליעל תרציש המסיסה םע "ךלש המסיסה"\תא ףילחהל דפקה

    ./bin/installDeps.sh

    .םינותנה דסמב תומיאתמה תואלבטה תא רוציל לוכי הז זא .בוש Etherpad -ה טפירקס תא ץירהל ךרטצנ ,טפירקסה תמלשה רחאל

    ./bin/run.sh

    .ןוכנ שומישל םינותנה דסמ תא הנשו mysql תפטעמל בוש רבחתה .ךילהתה תא גורהל ידכ Ctrl + C לע ץחל ,החלצהב Etherpad תניעט רחאל

    mysql -u root -p
    alter database etherpad_lite character set utf8 collate utf8_bin;
    use etherpad_lite;
    alter table store convert to character set utf8 collate utf8_bin;
    exit;

    .backend -כ MySQL -ב שמתשהל ידכ בוש etherpad -ה תא לעפה תעכ .MySQL backend -ב שומישל החלצהב Etherpad תא ונרדגהו ונקתה ,ףוסבל

    ./bin/run.sh

    .החונ השיגל ךסמ ןשסל Etherpad תא םקמל ידכ ךסמה תדוקפב שמתשהל לוכי התא ,ילנויצפוא ןפואב .ךלש ףוסמה תלעפה ןולח תא רגוס התא רשאכ ךילהתה תא קיספי Etherpad םושיי יכ רוכז .ךילהתה תא ליחתי זאו Et

    :תבותכב ימשרה ףדב רקב תפסונ הרוצת לע ףסונ עדימל .ךלש שמתשמה לש HTTPS/SSL רוביחל תחטבואמ השיג קפסל וא סקוניל תכרעמב תורישכ Etherpad -ב שמתשהל ךתורשפאב ,המגודל .ןאכ םיסוכמ םניאש ,ךלש Ether