<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    hengheng123456789

      BlogJava :: 首頁 :: 聯系 :: 聚合  :: 管理
      297 Posts :: 68 Stories :: 144 Comments :: 0 Trackbacks
     

    SVN Beginning-2

    SVN版本問題解決方案:

    1svn: Expected version '3' of repository; found version '5' / svn: Expected format '3' of repository; found format '5'

    home/svnroot/repository/test/format文件中的5改成3就可以了.

    2svn: Expected FS format '1'; found format '2'

    home/svnroot/repository/test/db/format文件中的2改成1就可以了.

    Linux環境下Subversion,apache2,ssl配置安裝(FC4系統)

    ///////////////////////////////////////////////////////////

    工具包

    httpd-2.2.4

    下載地址

    [url=http://apache.justdn.org/httpd/]http://apache.justdn.org/httpd/[/url]

    apr-1.2.8

    apr-util-1.2.8

    下載地址

    [url=http://apache.justdn.org/apr/]http://apache.justdn.org/apr/[/url]

    openssl

    openssl-0.9.7d.tar.gz

    下載地址

    http://www.openssl.org/source/

    證書軟件

    ssl.ca-0.1.tar.gz

    下載地址

    http://www.openssl.org/contrib/ssl.ca-0.1.tar.gz

    SVN

    下載地址

    [url=http://www.iusesvn.com/bbs/download/subversion-1.4.0.tar.gz]http://www.iusesvn.com/bbs/download/subversion-1.4.0.tar.gz[/url]

    //////////////////////////////////////////////////////////////////////

    開始安裝

    安裝apr,apr-util

    tar zxvf apr-1.2.8.tar.gz

    cd apr-1.2.8

    ./configure --prefix=/usr/local/apr

    make

    make install

    tar zxvf apr-util-1.2.8.tar.gz

    cd apr-util-1.2.8

    ./configure --prefix=/usr/local/apr-util --with-apr=/usr/local/apr make

    make install

    # tar zxvf openssl-0.9.8d.tar.gz

    # cd openssl-0.9.8d

    # ./config --prefix=/usr/local/openssl

    # make

    # make install

    安裝apache

    tar zxvf httpd-2.2.3.tar.gz

    cd httpd-2.2.3

    ./configure --prefix=/usr/local/apache2 --enable-so --enable-rewrite=share --enable-proxy=share --enable-proxy-ajp=share --enable-dav=share --enable-dav-fs --with-apr=/usr/local/apr/ --with-apr-util=/usr/local/apr-util/ --enable-ssl=static --with-ssl=/usr/local/ssl --enable-mods-shared=all //此語句意思是把所有模塊都添加上,在這里可以不寫

    make

    make install

    其中/usr/local/ssl目錄自己建

    安裝SVN

    tar zxvf subversion-1.4.2.tar.gz

    cd subversion-1.4.2

    ./configure --with-apxs=/usr/local/apache2/bin/apxs --prefix=/usr/local/subversion --with-apr=/usr/local/apr --with-apr-util=/usr/local/apr-util --with-ssl --with-zlib --enable-maintainer-mode

    make

    make install

    ///////////////////////////////////////////////////////////

    配置

    1.//創建庫文件

    # mkdir /home/svnroot/repository //進入subversionbin目錄

    # cd /usr/local/subversion/bin

    # ./svnadmin create /home/svnroot/repository/test //創建倉庫"test"

    # ls l /home/svnroot/repository/test //看看是不是多了些文件,如果是則說明Subversion安裝成功了

    # cd /usr/local/subverion/bin

    # ./svn import /home/user/import file:///home/svnroot/repository/test m "init" //這條語句將把路徑/home/user/import下找到的文件導入到你創建的Subversion 倉庫中去,其中/user/import/下有自己的項目.提交后的修訂版為1

    apache進程的權限:因為所有跟倉庫傳輸的操作都是通過apache進程進行的,所以即使你給svn用戶設置了很大的權限,但是apache進程沒有訪問倉庫或者相關文件的權限也沒有用,apache進程的權限設置在 /usr/local/apache2/conf/httpd.conf 文件中配置,找到文件中的這兩行:

    User daemon # daemon改為svnroot

    Group daemon

    2.修改Apache配置文件

    # cd /usr/local/apache2/bin

    # ./apachect1 start //啟動Apache

    # vi /opt/apache2/conf/httpd.conf //在最下面添加

    #LoadModule dav_svn_module modules/mod_dav_svn.so

    #LoadModule authz_svn_module modules/mod_authz_svn.so //如果有可不寫

    <Location /svn>

    DAV svn

    SVNParentPath /home/svnroot/repository/ //svn父目錄

    AuthzSVNAccessFile /home/svnroot/repository/authz.conf //權限配置文件

    AuthType Basic //連接類型設置

    AuthName "Subversion.zoneyump" //連接框提示

    AuthUserFile /home/svnroot/repository/authfile //用戶配置文件

    Require valid-user //采用何種認證

    </Location>

    #"Require valid-user"告訴apacheauthfile中所有的用戶都可以訪問。如果沒有它,則只能第一個用戶可以訪問新建庫

    3.創建用戶配置文件

    #cd /usr/local/apache2/bin

    #htpasswd -c /home/svnroot/repository/authfile wooin //其中authfile是通過來創建的

    4.配置用戶訪問權限:

    vi /home/svnroot/repository/authz.conf //示例

    [groups]

    admin = mangosoft

    [/]

    @admin = rw

    [test:/]

    @admin = rw

    wooin = rw

    為了簡化配置,3個版本庫共用1個權限配置文件/home/svnroot/repository/pwd.conf。如有必要,也可以分開。文件中定義用戶組和版本庫目錄權限。

    注意:

    * 權限配置文件中出現的用戶名必須已在用戶配置文件中定義。

    * 對權限配置文件的修改立即生效,不必重啟svn

    用戶組格式:

    [groups]

    <用戶組名> = <用戶1>,<用戶2>

    其中,1個用戶組可以包含1個或多個用戶,用戶間以逗號分隔。

    版本庫目錄格式:

    [<版本庫>:/項目/目錄]

    @<用戶組名> = <權限>

    <用戶名> = <權限>

    其中,方框號內部分可以有多種寫法:

    /,表示根目錄及以下。根目錄是svnserve啟動時指定的,我們指定為/home/svnroot/repository。這樣,/就是表示對全部版本庫設置權限。

    test:/,表示對版本庫test設置權限

    權限主體可以是用戶組、用戶或*,用戶組在前面加@*表示全部用戶。權限可以是wrwr和空,空表示沒有任何權限。

    5. 不讓其他人有該目錄的權限

    # chown -R svnroot:daemon /home/svnroot/repository //,這里的用戶名可以自己定

    6.檢驗是否成功

    重啟apache

    cd /usr/local/apache2/bin/

    ./apachectl restart

    //打開瀏覽器訪問[url=http://localhost/svn/test/]

    http://localhost/svn/test/ //如果有東西顯示就說明成功。

    注意:如果沒成功在/usr/local/apache2/htdocs/下建一個favicon.ico文件.

    ////////////////////////////////////////////////////////

    基本應用

    1. 權限管理

    1)增加用戶

    # htpasswd [-c] /home/svnroot/repository/authfile wooin //第一次設置用戶時使用-c表示新建一個用戶文件。回車后輸入用戶密碼,

    # htpasswd authfile 用戶名(加入新的用戶) //完成對用戶 的增加

    2)權限分配

    # vi /home/svnroot/repository/authz.conf

    [test:/] //這表示,倉庫test的根目錄下的訪問權限

    wooin = rw //test倉庫wooin用戶具有讀和寫權限

    bao = r //test倉庫bao用戶具有讀權限

    [test2:/] //test2倉庫根目錄下的訪問權限

    wooin = r //wooin用戶在test2倉庫根目錄下只有讀權限

    bao = //bao用戶在 test2倉庫根目錄下無任何權限

    [/] //這個表示在所有倉庫的根目錄下

    * = r //這個表示對所有的用戶都具有讀權限

    #[groups] //這個表示群組設置

    #svn1-developers = wooin, bao //這個表示某群 組里的成員

    #svn2-developers = wooin

    #[svn1:/]

    #@svn1-developers = rw //如果在前面加上@符號,則表 示這是個群組權限設置

    將這個設置完成后。重啟Apache,就可以通過

    http://localhost/svn/test

    這個URL來訪問倉庫了,當然,受權限的限制,必須是合法用戶才能訪問且具有相應的權限

    2. /etc/profile的結尾設置一些svn啟動時要做的工作

    # start apache server for svn

    /usr/sbin/apachectl start

    export SVN_EDITOR=vi

    3. 如果linux的登錄用戶名密碼都和svn的其中一個用戶名密碼相同時,在checkout的時候不會要求輸入用戶名密碼直接就可以checkout出來。比如:linux有個用戶wooinsvn也有一個用戶wooin,并且密碼都是一樣的,當用wooin登錄linux后,執行checkout,可以直接提取出源碼文件,不用輸入現ば畔ⅰ?

    4. svn使用過程中牽扯到幾種權限:文件系統的權限,linux系統權限,svn用戶的權限,apache進程的權限。

    文件系統的權限,linux系統權限:這里相同的意思,就是平時大家使用linux時文件夾和文件的訪問權限。在 svn建立倉庫,文件夾,配置文件的時候用svnroot用戶,并將倉庫權限設置為700,不允許其他用戶直接通過文件系統查看,只能由svnroot進行管理。

    apache進程的權限:因為所有跟倉庫傳輸的操作都是通過apache進程進行的,所以即使你給svn用戶設置了很大的權限,但是apache進程沒有訪問倉庫或者相關文件的權限也沒有用,apache進程的權限設置在 /usr/local/apache2/conf/httpd.conf 文件中配置,找到文件中的這兩行:

    User daemon # daemon改為svnroot,讓apache進程以svnroot的身份運行

    Group daemon

    svn用戶的權限:就是在authz.conf文件中設置的權限信息,是svn用來管理倉庫訪問權限的。

    5. 重新部署SVN倉庫

    需要將目前的某個倉庫導出,并導入到另一個倉庫(可以導入到該倉庫的指定目錄下),

    要用到以下的命令:

    # svnadmin dump /home/svnroot/sonatina/ > stn.dump // 導出所有版本到stn.dump文件中

    # svnadmin dump /home/svnroot/sonatina/ --revision 10 > stn.r10.dump // 或者也可以只導出其中一個版本

    # svnadmin dump /home/svnroot/sonatina/ --revision 0:10 > stn.r0-10.dump // 或者也可以導出多個版本,比如0-10版本

    # svnadmin load /home/svnroot/sonatinab/ --parent-dir trunk < stn.r0-10.dump // 導入到sonatinab/trunk目錄下,如果不指定--parent-dir,則會導入到根目錄sonatinab/

    //////////////////////////////////////////////////////////

    使用ssh方式驗證:

    cd /home/usr/local/subversion/bin

    ./svn list svn+ssh://ip地址/home/svnroot/repository/test

    如果出現這個問題:

    subversion/libsvn_repos/repos.c:1004: (apr_err=165005)

    svn: Expected version '3' of repository; found version '5'

    home/svnroot/repository/test/format文件中的5改成3就可以了.

    ///////////////////////////////////////////////////////

    使用https方式驗證

    vi /usr/local/apache/conf/http.conf

    # Secure (SSL/TLS) connections

    Include conf/extra/httpd-ssl.conf //把此處的#去掉

    #

    # Note: The following must must be present to support

    # starting without SSL on platforms with no /dev/random equivalent

    # but a statically compiled-in mod_ssl.

    #

    # cd /usr/local/apache2

    # ./bin/apachectl start

    Syntax error on line 108 of /usr/local/apache2/conf/ssl.conf:

    SSLCertificateFile: file '/usr/local/apache2/conf/server.key' does not exist or is empty

    這又是什么原因呢?因為我們沒有配置ssl,需要生成ssl需要的證書。

    以前使用apache1+mod_ssl的時候,make之后有一個這樣的步驟

    $ make certificate

    可以用來生成ssl所用到的證書。

    現在沒有這個工具了,只能自己動手生成了,對證書不熟悉的人,有一個工具可以使用:http://www.openssl.org/contrib/ssl.ca-0.1.tar.gz

    # cd /usr/local/apache2/conf

    # tar zxvf ssl.ca-0.1.tar.gz

    # cd ssl.ca-0.1

    # ./new-root-ca.sh (生成根證書)

    No Root CA key round. Generating one

    Generating RSA private key, 1024 bit long modulus

    ...........................++++++

    ....++++++

    e is 65537 (0x10001)

    Enter pass phrase for ca.key: (輸入一個密碼)

    Verifying - Enter pass phrase for ca.key: (再輸入一次密碼)

    ......

    Self-sign the root CA... (簽署根證書)

    Enter pass phrase for ca.key: (輸入剛剛設置的密碼)

    ........

    ........ (下面開始簽署)

    Country Name (2 letter code) [MY]: CN

    State or Province Name (full name) [Perak]: liaoning

    Locality Name (eg, city) [Sitiawan]: dalian

    Organization Name (eg, company) [My Directory Sdn Bhd]: jishikeyan

    Organizational Unit Name (eg, section) [Certification Services Division]: ACSTAR

    Common Name (eg, MD Root CA) []: yong

    Email Address []: yong@yong.com.cn

    這樣就生成了ca.keyca.crt兩個文件,下面還要為我們的服務器生成一個證書:

    # ./new-server-cert.sh server (這個證書的名字是server)

    ......

    ......

    Country Name (2 letter code) [MY]: CN

    State or Province Name (full name) [Perak]: liaoning

    Locality Name (eg, city) [Sitiawan]: dalian

    Organization Name (eg, company) [My Directory Sdn Bhd]: jishikeyan

    Organizational Unit Name (eg, section) [Secure Web Server]: ACSTAR

    Common Name (eg, www.domain.com) []: localhost

    Email Address []: yong@yong.com.cn

    這樣就生成了server.csrserver.key這兩個文件。

    還需要簽署一下才能使用的:

    # ./sign-server-cert.sh server

    CA signing: server.csr -> server.crt:

    Using configuration from ca.config

    Enter pass phrase for ./ca.key: (輸入上面設置的根證書密碼)

    Check that the request matches the signature

    Signature ok

    The Subject's Distinguished Name is as follows

    countryName :PRINTABLE:'CN'

    stateOrProvinceName :PRINTABLE:'liaoning'

    localityName :PRINTABLE:'liaoning'

    organizationName :PRINTABLE:'jishikeyan'

    organizationalUnitName:PRINTABLE:'ACSTAR'

    commonName :PRINTABLE:'localhost'

    emailAddress :IA5STRING:'yongl@yong.com.cn'

    Certificate is to be certified until Jul 16 12:55:34 2005 GMT (365 days)

    Sign the certificate? [y/n]: y

    1 out of 1 certificate requests certified, commit? [y/n] y

    Write out database with 1 new entries

    Data Base Updated

    CA verifying: server.crt <-> CA cert

    server.crt: OK

    下面要按照ssl.conf里面的設置,將證書放在適當的位置。

    # chmod 400 server.key

    # cd ..

    # mv ssl.ca-0.1/server.key server.key

    # mv ssl.ca-0.1/server.crt server.crt

    然后就可以啟動啦!

    # cd /usr/local/apache2

    # ./bin/apachectl start

    在瀏覽器中https://127.0.0.1/svn/test就可以進行https用戶驗證啦!

    subversion驗證

    ./svn list https://localhost/svn/test

    驗證“https://localhost:443”的服務器憑證時發生錯誤:

    - 本憑證并不是由受信任的權威機權所核發。請手動利用指紋以驗證

    憑證的有效性!

    - 本憑證的主機名稱不符。

    憑證信息:

    - 主機名稱:www.yong.com

    - 有效期間:自 Jan 25 07:55:48 2007 GMT Jan 25 07:55:48 2008 GMT - 發行者:yong, jishi, dalian, liaoning, CN

    - 指紋:49:c4:12:38:5e:03:df:52:64:eb:f4:02:b8:a4:f3:b0:2c:f7:8d:2a(R)拒絕,(t)暫時接受 (p)永遠接受?t

    填寫證書密碼

    用戶名

    密碼

    登錄成功!!!!!

    //////////////////////////////////////////////////////

    subversion基本操作

    1.從服務器中拷貝庫文件

    #cd /usr/local/subversion/bin

    #./svn checkout http://ip地址/svn/test

    [root@localhost bin]# ./svn checkout http://192.168.9.5/svn/test

    認證領域:<http://192.168.9.5:80> Subversion.zoneyump

    root”的密碼:

    認證領域:<http://192.168.9.5:80> Subversion.zoneyump

    用戶登錄名:gy

    gy”的密碼:

    A test/index.html

    A test/dianhuaben

    A test/dianhuaben/chaxun.jsp

    A test/dianhuaben/modify.jsp

    A test/dianhuaben/work

    A test/dianhuaben/work/tldCache.ser

    A test/dianhuaben/work/org

    A test/dianhuaben/work/org/apache

    A test/dianhuaben/work/org/apache/jsp

    A test/dianhuaben/work/org/apache/jsp/addtel_jsp.java

    A test/dianhuaben/work/org/apache/jsp/selectAllTel_jsp.java

    A test/dianhuaben/work/org/apache/jsp/addtel_jsp.class

    A test/dianhuaben/work/org/apache/jsp/selectAllTel_jsp.class

    A test/dianhuaben/work/SESSIONS.ser

    A test/dianhuaben/.tomcatplugin

    A test/dianhuaben/.project

    A test/dianhuaben/modifytel.jsp

    A test/dianhuaben/WEB-INF

    A test/dianhuaben/WEB-INF/_desktop.ini

    A test/dianhuaben/WEB-INF/lib

    A test/dianhuaben/WEB-INF/src

    A test/dianhuaben/WEB-INF/web.xml

    A test/dianhuaben/WEB-INF/.cvsignore

    A test/dianhuaben/WEB-INF/classes

    A test/dianhuaben/WEB-INF/classes/com

    A test/dianhuaben/WEB-INF/classes/com/Telbook.java

    A test/dianhuaben/WEB-INF/classes/com/Telbook.class

    A test/dianhuaben/WEB-INF/classes/com/DataBaseConnection.java

    A test/dianhuaben/WEB-INF/classes/com/DataBaseConnection.class

    A test/dianhuaben/WEB-INF/classes/com/TelBean.java

    A test/dianhuaben/WEB-INF/classes/com/TelBean.class

    A test/dianhuaben/modifydel1.jsp

    A test/dianhuaben/addtel.jsp

    A test/dianhuaben/modify.html

    A test/dianhuaben/chanxun.jsp

    A test/dianhuaben/addtel.html

    A test/dianhuaben/.classpath

    A test/dianhuaben/deletetel.jsp

    A test/dianhuaben/deltel.jsp

    A test/dianhuaben/selectAllTel.jsp

    A test/dianhuaben/index.html

    A test/dianhuaben/.cvsignore

    取出修訂版 1

    2. 發布你的修改給別人,你可以使用Subversion的提交(commit)命令

    #./svn commit 項目名或文件名

    [root@localhost bin]# ./svn commit test/index.html

    日志信息未改變,或是未指定

    a)中斷,c)繼續,e)編輯

    c

    正在發送 test/index.html

    傳輸文件數據.

    提交后的修訂版為 3

    3.狀態查詢(status

    #./svn status 路徑/項目名

    L some_dir # svn已經在.svn目錄鎖定了some_dir

    M bar.c # bar.c的內容已經在本地修改過了

    M baz.c # baz.c屬性有修改,但沒有內容修改

    X 3rd_party # 這個目錄是外部定義的一部分

    ? foo.o # svn并沒有管理foo.o

    ! some_dir # svn管理這個,但它可能丟失或者不完

    ~ qux # 作為file/dir/link進行了版本控制,但類型已經改變

    I .screenrc # svn不管理這個,配置確定要忽略它

    A + moved_dir # 包含歷史的添加,歷史記錄了它的來歷

    M + moved_dir/README # 包含歷史的添加,并有了本地修改

    D stuff/fish.c # 這個文件預定要刪除

    A stuff/loot/bloo.h # 這個文件預定要添加

    C stuff/loot/lump.c # 這個文件在更新時發生沖突

    C stuff/loot/glub.c # 文件在更新時發生屬性沖突

    R xyz.c # 這個文件預定要被替換

    S stuff/squawk # 這個文件已經跳轉到了分支

    K dog.jpg # 文件在本地鎖定;有鎖定令牌

    O cat.jpg # 文件在版本庫被其他用戶鎖定

    B bird.jpg # 文件本地鎖定,但鎖定發生錯誤

    T fish.jpg # 文件本地鎖定,但鎖定丟失

    4.檢查修改的方式是svn diff命令,你可以通過不帶參數的svn diff精確的找出你所做的修改

    #./svn diff 項目名

    root@localhost bin]# ./svn diff test

    Index: test/index.html

    ===================================================================

    --- test/index.html (修訂版 2

    +++ test/index.html (工作拷貝)

    @@ -1,6 +1,6 @@

    <html>

    <head>

    - <title>人才庫</html>

    + <title>人才庫資料</html>

    <meta context="text/html;charset=UTF-8">

    </head>

    <body>

    輸出的格式為統一區別格式(unified diff format),刪除的行前面加一個-,添加的行前面有一個+

    svn diff命令也打印文件名和打補丁需要的信息,所以你可以通過重定向一個區別文件來生成“補丁”

    #./svn diff 項目名 > 文件名

    [root@localhost bin]# ./svn diff test > haha

    [root@localhost bin]# ls

    haha svn svndumpfilter svnserve svnversion

    stn.dump svnadmin svnlook svnsync test

    生成一個haha文件

    5.添加文件或目錄(add

    #./svn add 項目名/新建文件或目錄

    6.刪除文件或目錄(delete

    #./svn delete 項目名/刪除的文件或目錄

    svn delete http://ip地址/svn_dir/repository/project_dir 這條命令剛好可以用來刪除

    7.列出倉庫中的項目(list

    svn list --verbose

    #./svn list --verbose file:///home/svnroot/repository/test/

    [root@localhost bin]# ./svn list --verbose file:///home/svnroot/repository/test/

    1 root 529 1 25 14:16 .classpath

    1 root 4 1 25 14:16 .cvsignore

    1 root 12288 1 25 14:16 .genggai1.jsp.swp

    1 root 425 1 25 14:16 .project

    1 root 358 1 25 14:16 .tomcatplugin

    1 root 1 25 14:16 WEB-INF/

    1 root 10 1 25 14:16 _desktop.ini

    1 root 29269 1 25 14:16 a.gif

    1 root 1172 1 25 14:16 chaxun.jsp

    1 root 1245 1 25 14:16 genggai.jsp

    1 root 1787 1 25 14:16 genggai1.jsp

    1 root 707 1 25 14:16 genggai2.jsp

    6 wooin 1 26 12:10 hehe/

    4 wooin 1047 1 26 11:48 index.html

    1 root 3719546 1 25 14:16 love.mp3

    1 root 3073 1 25 14:16 rencaiku.txt

    1 root 1243 1 25 14:16 shanchu.jsp

    1 root 409 1 25 14:16 shanchu1.jsp

    1 root 1073 1 25 14:16 tianjia.html

    1 root 813 1 25 14:16 tianjia.jsp

    1 root 1 25 14:16 work/

    ////////////////////////////////////////////////////////////////////////

    subversion的分支與合并

    1.建立分支

    #cd /usr/local/subversion/bin

    #./svn copy http://192.168.9.53/svn/test http://192.168.9.53/svn/test/mycopy -m "copy a branch"

    2.在分支上工作(導出分支到本地)

    #./svn checkout http://192.168.9.53/svn/test/mycopy mycopy1

    3.合并

    #./svn merge -r 15:16 http://192.168.9.53/svn/test/mycopy test

    posted on 2007-09-03 15:40 哼哼 閱讀(1384) 評論(0)  編輯  收藏 所屬分類: JAVA-Common
    主站蜘蛛池模板: 国产免费的野战视频| 国色精品va在线观看免费视频| 国产免费一区二区视频| 日韩精品亚洲aⅴ在线影院| 丰满妇女做a级毛片免费观看| 日韩精品成人亚洲专区| 免费看黄网站在线看| 又大又粗又爽a级毛片免费看| 国产亚洲精品AAAA片APP | 久久国产精品免费网站| 亚洲va在线va天堂va888www| 国产成年无码久久久免费| 亚洲AV人无码激艳猛片| 亚洲美女免费视频| 国内精品久久久久影院亚洲| 啦啦啦手机完整免费高清观看| 亚洲A∨精品一区二区三区下载| 免费少妇a级毛片人成网| 久久免费香蕉视频| 久久99亚洲网美利坚合众国| 性短视频在线观看免费不卡流畅| 亚洲色偷偷偷综合网| 免费人成年激情视频在线观看 | 日本高清免费网站| 美女视频黄频a免费大全视频| 中文字幕人成人乱码亚洲电影 | 亚洲精品久久无码av片俺去也| 国产免费拔擦拔擦8x| 色播在线永久免费视频网站| 亚洲精品在线视频观看| 国产成人免费A在线视频| 国产日韩久久免费影院| 亚洲黄色中文字幕| 免费少妇a级毛片人成网| 午夜网站在线观看免费完整高清观看 | 国产成人无码精品久久久久免费| 国产成A人亚洲精V品无码| 免费在线观看的网站| 青青草国产免费国产是公开| 亚洲av综合av一区| 国产精品黄页在线播放免费|