RHEL/CentOS/SL 7.x/6.x -ב MySQL דסמ םע (חטבואמ ןנע ןוסחא) Seafile תנקתה


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

.תושרדנ תואיצי תחיתפל םיצוחנ שא תמוח יללכ רוצ ,HTTP (80/TCP) לש לדחמה תרירב תאיציו Seafile (8000/TCP) לש לדחמה תרירב תאיציב תרשה תלעפהל םיטפירקס < b> init פא-טראטס םע ,MySQL םינו

    . .תרחאל תחא הצפה ןיב םילדבנ init תלעפה לש םיטפירקס -ש טרפמה םע תורחא סקוניל תוצפהב םג הב שמתשהל ןתינ ךא , תויביס b> CentOS 6.4 64> תכרעמב קדבנ הז הנקתה ךילה

    ןותייפ ילודומ ןקתה :1 בלש

    .תואבה תודוקפה תועצמאב םישרדנה ןותייפה ילודומ לכ תא ןקתה זאו ןוכדע תכרעמ עצב תישאר .1

    # yum upgrade
    # yum install python-imaging MySQL-python python-simplejson python-setuptools

    .תואבה תודוקפה םע Python -ה ילודומ לכ תא ןקתה וטנובוא וא ןאיבד תרשב שמתשמ התא םא .2

    $ sudo apt-get update
    $ sudo apt-get install python2.7 python-setuptools python-simplejson python-imaging python-mysqldb

    Seafile תרש תא ןקתה :2 בלש

    .רצונש שדח שמתשמ ןובשחל ורבע זאו ,ולש תיתיבה הירפסב םינותנה לכו Seafile תרש תרוצת חוריאל שמשיש הקזח המסיס םע שדח תכרעמ שמתשמ רוצ ,Python -ה ילודומ לכ תנקתה רחאל .3

    # adduser seafile
    # passwd seafile
    # su - seafile

    .םינותנה ידסמ לכל שמתשמ דיחי םע seahub ו ,

    $ mysql -u root -p
    
    mysql> create database `ccnet-db`;
    mysql> create database `seafile-db`;
    mysql> create database `seahub-db`;
    mysql> create user 'seafile'@'localhost' identified by 'password';
    mysql> GRANT ALL PRIVILEGES ON `ccnet-db`.* to `seafile`@`localhost`;
    mysql> GRANT ALL PRIVILEGES ON `seafile-db`.* to `seafile`@`localhost`;
    mysql> GRANT ALL PRIVILEGES ON `seahub-db`.* to `seafile`@`localhost`;
    mysql> FLUSH PRIVILEGES;
    mysql> exit;

    .הצלוחש היירפס Seafile ןזהו םדוק רצונש ךלש יתיבה Seafile שמתשמל התוא ץליח זאו , wget הדוקפה תועצמאב ךלש תרשה תרוטקטיכראל סקוניל ןויכרא לש .Tar לש הנורחאה הרודהמה תא ספתו S

    $ wget https://bitbucket.org/haiwen/seafile/downloads/seafile-server_3.0.4_x86-64.tar.gz
    $ tar xfz seafile-server_3.0.4_x86-64.tar.gz
    $ cd seafile-server_3.0.4/

    .Python לש םישרדנה םילודומה לכ לש םמויק תא תמאי טירסתהש רחאל ,תואבה הרוצתה תויורשפא תועצמאב תולאשה לכ לע הנעתו לוחתאה טפירקס setup-seafile-mysql.sh תא לעפה MySQL םינותנ דסמ תועצמא

    $ ./setup-seafile-mysql.sh

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

        Seafile לש init טפירקס רוצו שאה תמוח תא חתפ :3 בלש

        .םישדח םיללכ ליחהל ידכ iptables תא שדחמ לעפה זאו החד הנושארה הרושה ינפל םיאבה תורושה יללכ תא ףסוהו תכרעמ ביתנ <ב />/b>/etc/sysconfig> -ב תמקוממה iptables שאה תמוח

        $ su - root
        # nano /etc/sysconfig/iptables

        .םיאבה םיללכה תא ףרצ

        -A INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT
        -A INPUT -m state --state NEW -m tcp -p tcp --dport 8000 -j ACCEPT
        -A INPUT -m state --state NEW -m tcp -p tcp --dport 8082 -j ACCEPT
        -A INPUT -m state --state NEW -m tcp -p tcp --dport 10001 -j ACCEPT
        -A INPUT -m state --state NEW -m tcp -p tcp --dport 12001 -j ACCEPT

        .האבה הדוקפה תועצמאב םיללכ תלחהל iptables תא שדחמ לעפה

        # service iptables restart

        .םאתהב שאה תמוח לש iptables -ה יללכ תא ןכדע ,הנקתהה ךילהתב תויטרדנטס Seafile תואיצי תיניש םא :הרעה

        . seahub.sh seafile.sh םיטפירקס תועצמאב תרשה תא לעפהו seafile-server תיירפסלו Seafile שמתשמל רובע .Seafile Server תא קודבל ןמזה עיגה וישכע .8

        .רוציי תביבסב וז הרוצת סרופ התא םא דחוימב ,להנמ ןובשחל הקזח המסיס רחבו ךלש ל"אודה תבותכ תועצמאב Seafile Server רובע לוהינ ןובשח רוצ , seahub.sh טפירקסה תא ליחתתש הנושארה םעפב

        # su - seafile
        $ cd seafile-server-latest/
        $ ./seafile.sh start
        $ ./seahub.sh start

        .ל"נה בלשב רצונש ךלש לוהינה ןובשח תועצמאב רבחתה זאו ,HTTP לוקוטורפ תועצמאב 8000 האיציב ךלש םוחתה םש וא ךלש תרשה לש IP -ה תבותכ לא טוונו ןפדפד חתפ ,החלצהב תרשה תלעפה רחאל .9

        http://system_IP:8000
        
        OR 
        
        http://domain_name:8000

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

        $ ./seafile.sh stop
        $ ./seahub.sh stop
        $ su - root
        # nano /etc/init.d/seafile

        . su - $USER -c תורושב םאתהב םיביתנהו שמתשמה תא ןכדעל גאד ,רחא תכרעמ שמתשמ לע ןקתומ Seafile םא - הז init טפירקסב אבה ןכותה תא ףסוה

        #!/bin/sh
        #chkconfig: 345 99 10
        #description: Seafile auto start-stop script.
        
        # source function library
        . /etc/rc.d/init.d/functions
        
        start() {
                echo "Starting Seafile server..."
        su - seafile -c "seafile-server-latest/seafile.sh start"
        su - seafile -c "seafile-server-latest/seahub.sh start"
        }
        
        stop() {
                echo "Stopping Seafile process..."
        su - seafile -c "seafile-server-latest/seafile.sh stop"
        su - seafile -c "seafile-server-latest/seahub.sh stop"
        }
        
        restart() {
                echo "Stopping Seafile process..."
        su - seafile -c "seafile-server-latest/seafile.sh stop"
        su - seafile -c "seafile-server-latest/seahub.sh stop"
        
                 echo "Starting Seafile server..."
        su - seafile -c "seafile-server-latest/seafile.sh start"
        su - seafile -c "seafile-server-latest/seahub.sh start"
        }
        
        case "$1" in
            start)
               start
                ;;
            stop)
               stop
                ;;
            restart)
               restart
                ;;
                *)
              echo "Usage: $0 start stop restart"
                ;;
        esac

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

        # chmod +x /etc/init.d/seafile
        # service seafile start 
        # service seafile stop 
        # service seafile restart
        # chkconfig seafile on | off
        # chkconfig --list seafile

        .(שרוש תואשרה בייחמ 1024 תחתמ תואיציב תוריש תלעפהש בל םיש) 80 האיציב תרשה תא ליעפמש אבה init טפירקסב שמתשה הליגר HTTP תאיציב ןפדפדהמ Seafile תרשל תשגל ךנוצרב םא

        # nano /etc/init.d/seafile

        . $HOME su - $USER -c תורושב םאתהב םיביתנהו שמתשמה תא ןכדעל גאד ,תכרעמב םירחא םישמתשמ לע ןקתומ Seafile םא .הליגר HTTP תאיציב Seafile תלעפהל הז init טפירקסב א

        #!/bin/sh
        #chkconfig: 345 99 10
        #description: Seafile auto start-stop script.
        
        # source function library
        . /etc/rc.d/init.d/functions
        
        start() {
                        echo "Starting Seafile server..."
        su - seafile -c "seafile-server-latest/seafile.sh start"
                        ## Start on port default 80 http port ##
        /home/seafile/seafile-server-latest/seahub.sh start 80
        }
        
        stop() {
                        echo "Stopping Seafile process..."
        su - seafile -c "seafile-server-latest/seafile.sh stop"
        /home/seafile/seafile-server-latest/seahub.sh stop
        }
        
        restart() {
              echo "Stopping Seafile process..."
        su - seafile -c "seafile-server-latest/seafile.sh stop"
        /home/seafile/seafile-server-latest/seahub.sh stop
                         echo "Starting Seafile server..."
        su - seafile -c "seafile-server-latest/seafile.sh start"
        /home/seafile/seafile-server-latest/seahub.sh start 80
        }
        
        case "$1" in
            start)
               start
                ;;
            stop)
               stop
                ;;
             restart)
               restart
                ;;
                        *)
                echo "Usage: $0 start stop restart"
                ;;
        Esac

        .80 האיציב תרשה תא לעפה ,ודמשוה םיכילהתה לכש אדוו 8000 האיציב Seafile תא רבעב תלחתה םא .13

        # chmod +x /etc/init.d/seafile
        # service seafile start | stop | restart

        .האבה תבותכל ותוא הנפהו ןפדפד חתפ

        http://system_ip 
        
        OR
        
        http://domain_name.tld

        . netstat הדוקפה תועצמאב לעופ Seafile תואיצי וליאב תמאל םג לכות .14

        # netstat -tlpn

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

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


כל הזכויות שמורות. © Linux-Console.net • 2019-2024