Search

Mar 20, 2015

Copy to server with ssh Node module

function copyToServer(data2) {
            console.log("File name: "+data2.filename);
            console.log("url: "+data2.url);
            var fullPath = data2.filename;
            var shortPath = data2.url;
            //var test = '/home/vtv-dng-03/vtv/public/upload/a.jpg';
            //var subP = test.split("/")[2];
            var subP = fullPath.split("/")[2];
            console.log(subP);
            var hostT = "113.171.23.83";
            var userT = "vtv-dng-03";

            if (subP == 'vtv-dng-03') {
                hostT = '113.171.23.81';
                userT = 'vtv-dng-02';
            }
            console.log(hostT +" "+ userT);

            // SSH2
            var conn = new ssh2();

            conn.on(
                'connect',
                function () {
                    console.log( "- connected" );
                }
            );

            conn.on(
                'ready',
                function () {
                    console.log( "- ready" );
                    conn.sftp(
                        function (err, sftp) {
                            if ( err ) {
                                console.log( "Error, problem starting SFTP: %s", err );
                                process.exit( 2 );
                            }

                            console.log( "- SFTP started" );
                            console.log(data2.filename);

                            // upload file
                            var readStream = fs.createReadStream( data2.filename );
                            var writeStream = sftp.createWriteStream( "/home/"+userT+"/vtv/public"+data2.url);

                            // what to do when transfer finishes
                            writeStream.on(
                                'close',
                                function () {
                                    console.log( "- file transferred" );
                                    sftp.end();
                                    // process.exit( 1 );
                                }
                            );

                            // initiate transfer of file
                            readStream.pipe( writeStream );
                        }
                    );
                }
            );

            conn.connect(
                {
                    "host": hostT,
                    "port": 22,
                    "username": userT,
                    "password": "vtv@321!"
                }
            );
            // # SSH2
        }

Mar 16, 2015

HAProxy Config

global
    log         127.0.0.1 local0
    chroot      /var/lib/haproxy
    pidfile     /var/run/haproxy.pid
    maxconn     10000
    user        haproxy
    group       haproxy
    daemon

    # turn on stats unix socket
    stats socket /var/lib/haproxy/stats

defaults
    mode                    http
    log                     global
    option                  httplog
    option                  dontlognull
    option http-server-close
    option forwardfor       except 127.0.0.0/8
    option                  redispatch
    retries                 3
    timeout http-request    10s
    timeout queue           1m
    timeout connect         10s
    timeout client          1m
    timeout server          1m
    timeout http-keep-alive 10s
    timeout check           10s
    maxconn                 10000
#---------------------------------------------------------------------
# Monitor
#---------------------------------------------------------------------
listen status
    bind 0.0.0.0:9000
    mode http
    stats enable
    stats uri /haproxy?stats
    stats realm HAProxy\ Statistics
    stats auth huyhyperss:huongthujjss

#---------------------------------------------------------------------
# main frontend which proxys to the backends
#---------------------------------------------------------------------
frontend HyperProxy
    bind 0.0.0.0:80

    default_backend         app
#---------------------------------------------------------------------
# round robin balancing between the various backends
#---------------------------------------------------------------------
backend app
  balance roundrobin
  option forwardfor
  option http-server-close
  #appsession JSESSIONID len 52 timeout 3h
  server s1 113.171.23.18:80 check inter 2000
  server s2 113.171.23.19:80 check inter 2000

Mar 2, 2015

pre ads jw

Key Premium 
jwplayer.key="f+Wss9Mq3asJ+95/nKrSoFEMc5KrHGD/lrgBJLO50GY="
 jwplayer("avID_AVPlayerID_7e135454_2114707601").setup({
  "file": "rtmp://123.30.134.108:1935/live/nctlive",
  "height": "380",
  "width": "560",
                "autostart": "true",
     "stretching":"fill","allowfullsreen":"true",
"image":"http://radio-vietnam.weebly.com/uploads/1/3/5/1/1351818/4994676_orig.jpg",
     
 });

Key ADs: N8zhkmYvvRwOhz4aTGkySoEri4x+9pQwR7GHIQ= (thêm 1 dấu = vào cuối key)