Сервисы, лежащие в основе взаимодействия: HTTP, SMTP, SSH

Сетевые сервисы — основа взаимодействия

Сетевой сервис

server$ git init
server$ git add
server$ git commit
# в этот момент у нас появился репозиторий, в котором что-то есть
server$ cat /etc/xinetd.d/git 
# default: off
# description: The git server offers access to git repositories.
service git
{
        disable                 = no
        socket_type             = stream
        type                    = UNLISTED
        port                    = 9418
        wait                    = no
        user                    = esyr
        nice                    = 10
        rlimit_as               = 256M
        server                  = /usr/bin/git
        server_args             = daemon --inetd --syslog --verbose --base-path=/home/esyr/git-test/.git
}

server$ sudo /etc/init.d/xinetd restart 

client$ git clone

server$ touch .git/git-daemon-export-ok

client$ git clone
client$ git commit
client$ git push

server$ cat .git/
[daemon]
uploadpack = true

client$ git push

HTTP

SMTP, XMPP, SIP

SSH

root@server\# useradd git

client\$ ssh-keygen -f ~/.ssh/gitolite
client\$ ssh-copy-id -i ~/.ssh/gitolite.pub git@server

client\$ git clone git://github.com/sitaramc/gitolite gitolite
client\$ cd gitolite/src
client\$ ./gl-easy-install git server git-admin

client\$ tail -31 ./gl-easy-install
client\$ cd ~/gitolite-admin/

Ссылки

LecturesCMC/ProgAdm2011/03_Services (last edited 2011-05-04 12:29:28 by eSyr)