{"id":480,"date":"2014-06-07T17:50:03","date_gmt":"2014-06-07T09:50:03","guid":{"rendered":"http:\/\/www.ipcpu.com\/?p=480"},"modified":"2014-06-07T17:50:03","modified_gmt":"2014-06-07T09:50:03","slug":"svn-setup","status":"publish","type":"post","link":"https:\/\/c.ipcpu.com\/2014\/06\/svn-setup\/","title":{"rendered":"SVN\u4e13\u9898-SVN\u5b89\u88c5"},"content":{"rendered":"

\u4e00\u3001\u7cfb\u7edf\u81ea\u5e26\u6216\u8005yum\u5b89\u88c5subversion<\/h2>\n

1.1 subversion\u7cfb\u7edf\u81ea\u5e26\u7248\u672c<\/h4>\n

CentOS5\u4e3a1.4\u7248\u672c\uff0cCentOS6\u4e3a1.6\u7248\u672c\uff0c\u82e5\u6b64\u7248\u672c\u7b26\u5408\u8981\u6c42\u53ef\u4ee5\u76f4\u63a5\u4f7f\u7528\u3002<\/p>\n

  1. [<\/span>root@CentOS6 subversion<\/span>-<\/span>1.8<\/span>.<\/span>13<\/span>]#<\/span>rpm <\/span>-<\/span>qa <\/span>|<\/span>grep subversion<\/span><\/code><\/li>
  2. subversion<\/span>-<\/span>1.6<\/span>.<\/span>11<\/span>-<\/span>10.el6_5.x86<\/span>_64<\/span><\/code><\/li>
  3. [<\/span>root@CentOS5 <\/span>~]#<\/span>rpm <\/span>-<\/span>qa <\/span>|<\/span>grep subv<\/span><\/code><\/li>
  4. subversion<\/span>-<\/span>1.4<\/span>.<\/span>2<\/span>-<\/span>4.el5_3.1<\/span><\/code><\/li><\/ol><\/pre>\n

    \u4e8c\u3001\u624b\u52a8\u7f16\u8bd1subversion<\/h2>\n

    2.1 \u5148\u5b89\u88c5APR\u548cAPRUTIL<\/h4>\n

    \u5426\u5219\u7f16\u8bd1\u65f6\u4f1a\u62a5\u9519\uff1a
    \nThe Apache Portable Runtime (APR) library cannot be found.
    \nconfigure: WARNING: APRUTIL not found<\/p>\n

    1. cd apr<\/span>-<\/span>1.5<\/span>.<\/span>2<\/span><\/code><\/li>
    2. .\/<\/span>configure <\/span>--<\/span>prefix<\/span>=<\/span>\/usr\/<\/span>local<\/span>\/<\/span>apr<\/span><\/code><\/li>
    3. make <\/span>&&<\/span> make install <\/span>&&<\/span> echo ok<\/span><\/code><\/li>
    4. #<\/span><\/code><\/li>
    5. cd apr<\/span>-<\/span>util<\/span>-<\/span>1.5<\/span>.<\/span>4<\/span><\/code><\/li>
    6. .\/<\/span>configure <\/span>--<\/span>prefix<\/span>=<\/span>\/usr\/<\/span>local<\/span>\/<\/span>apr<\/span>-<\/span>util <\/span>--<\/span>with<\/span>-<\/span>apr<\/span>=<\/span>\/usr\/<\/span>local<\/span>\/<\/span>apr<\/span>\/<\/span><\/code><\/li>
    7. make <\/span>&&<\/span> make install <\/span>&&<\/span> echo ok<\/span><\/code><\/li><\/ol><\/pre>\n

      2.2 \u9644\u52a0sqlite\u5305\uff0c\u5426\u5219\u4f1a\u62a5\u9519<\/h4>\n

      checking sqlite library version (via pkg-config)\u2026 no<\/p>\n

      1. cd subversion<\/span>-<\/span>1.8<\/span>.<\/span>13<\/span><\/code><\/li>
      2. wget http<\/span>:<\/span>\/\/www.sqlite.org\/sqlite-amalgamation-3071501.zip<\/span><\/code><\/li>
      3. unzip sqlite<\/span>-<\/span>amalgamation<\/span>-<\/span>3071501.zip<\/span><\/code><\/li>
      4. mv sqlite<\/span>-<\/span>amalgamation<\/span>-<\/span>3071501<\/span> sqlite<\/span>-<\/span>amalgamation<\/span><\/code><\/li><\/ol><\/pre>\n

        2.3 \u7f16\u8bd1subversion<\/h4>\n
        1. cd subversion<\/span>-<\/span>1.8<\/span>.<\/span>13<\/span><\/code><\/li>
        2. .\/<\/span>configure <\/span>--<\/span>prefix<\/span>=<\/span>\/usr\/<\/span>local<\/span>\/<\/span>subversion <\/span>--<\/span>with<\/span>-<\/span>apr<\/span>=<\/span>\/usr\/<\/span>local<\/span>\/<\/span>apr<\/span>\/<\/span> <\/span>--<\/span>with<\/span>-<\/span>apr<\/span>-<\/span>util<\/span>=<\/span>\/usr\/<\/span>local<\/span>\/<\/span>apr<\/span>-<\/span>util<\/span>\/<\/span><\/code><\/li>
        3. make <\/span>&&<\/span> make install <\/span>&&<\/span> echo ok<\/span><\/code><\/li><\/ol><\/pre>\n

          \u4e09\u3001SVN\u7b80\u5355\u4f7f\u7528<\/h2>\n

          3.1 \u542f\u52a8SVN\uff0c\u521b\u5efarepo<\/h4>\n
          1. #\u521b\u5efasvn\u4e3b\u76ee\u5f55 <\/span><\/code><\/li>
          2. mkdir <\/span>-<\/span>p <\/span>\/<\/span>www<\/span>\/<\/span>svnroot<\/span><\/code><\/li>
          3. #\u542f\u52a8SVN\u7a0b\u5e8f<\/span><\/code><\/li>
          4. svnserve <\/span>-<\/span>d <\/span>-<\/span>r <\/span>\/<\/span>www<\/span>\/<\/span>svnroot<\/span><\/code><\/li>
          5. #\u521b\u5efarepo<\/span><\/code><\/li>
          6. cd <\/span>\/<\/span>www<\/span>\/<\/span>svnroot<\/span><\/code><\/li>
          7. svnadmin create repo<\/span><\/code><\/li><\/ol><\/pre>\n

            3.2 \u4fee\u6539\u914d\u7f6e\u6587\u4ef6<\/h4>\n

            \u521b\u5efa\u5b8crepo\u540e\uff0c\u6211\u4eec\u53d1\u73b0\u751f\u6210\u7684repo\u6587\u4ef6\u5939\u5185\u6709conf\u76ee\u5f55\uff0c\u91cc\u9762\u67093\u4e2a\u6587\u4ef6authz\uff08\u6743\u9650\uff09\uff0cpasswd\uff08\u5bc6\u7801\uff09\uff0csvnserve.conf\uff08\u914d\u7f6e\uff09\u3002<\/p>\n

            \u914d\u7f6e\u6587\u4ef6authz<\/p>\n

            1. [<\/span>groups<\/span>]<\/span><\/code><\/li>
            2. dev <\/span>=<\/span> user1<\/span>,<\/span>user2 <\/span><\/code><\/li>
            3. #\u4e24\u4e2a\u7528\u6237\uff0c\u90fd\u5728dev\u7ec4\u91cc\u4f60\u53ef\u4ee5\u589e\u52a0\u591a\u4e2a\u7ec4<\/span><\/code><\/li>
            4. <\/code><\/li>
            5. [<\/span>repo<\/span>:\/]<\/span> <\/span>#\u8fd9\u91cc\u662f\u76ee\u5f55\u540d\u5b57 <\/span><\/code><\/li>
            6. @dev<\/span> <\/span>=<\/span> rw <\/span>#dev\u7ec4\u8d4b\u4e88\u8bfb\u5199\u6743\u9650<\/span><\/code><\/li><\/ol><\/pre>\n

              \u914d\u7f6e\u6587\u4ef6passwd<\/p>\n

              1. [<\/span>users<\/span>]<\/span><\/code><\/li>
              2. user1 <\/span>=<\/span> <\/span>123456<\/span><\/code><\/li>
              3. user2 <\/span>=<\/span> <\/span>456789<\/span><\/code><\/li><\/ol><\/pre>\n

                \u914d\u7f6e\u6587\u4ef6svnserve.conf<\/p>\n

                1. [<\/span>general<\/span>]<\/span><\/code><\/li>
                2. anon<\/span>-<\/span>access <\/span>=<\/span> none <\/span># \u4e0d\u5141\u8bb8\u533f\u540d\u7528\u6237<\/span><\/code><\/li>
                3. auth<\/span>-<\/span>access <\/span>=<\/span> write <\/span># \u8ba4\u8bc1\u7528\u6237\u7ed9\u4e88\u53ef\u5199<\/span><\/code><\/li>
                4. password<\/span>-<\/span>db <\/span>=<\/span> passwd <\/span># passwd\u7684\u8ba4\u8bc1\u65b9\u5f0f<\/span><\/code><\/li>
                5. authz<\/span>-<\/span>db <\/span>=<\/span> authz <\/span># \u4f7f\u7528\u8fd9\u4e2aauthz \u6743\u9650\u6587\u4ef6<\/span><\/code><\/li><\/ol><\/pre>\n

                  \u914d\u7f6e\u5b8c\u6bd5\u540e\uff0c\u5c31\u53ef\u4ee5\u4f7f\u7528\u4e86<\/p>\n

                  1. svn co svn<\/span>:<\/span>\/\/192.168.1.222\/repo<\/span><\/code><\/li>
                  2. svn add file<\/span><\/code><\/li>
                  3. svn up<\/span><\/code><\/li>
                  4. svn info<\/span><\/code><\/li>
                  5. svn commit <\/span>-<\/span>m <\/span>\"some fixes.\"<\/span><\/code><\/li><\/ol><\/pre>\n

                    TIPS:<\/strong>
                    \na. \u5f53\u4f7f\u7528\u94fe\u63a5\u5730\u5740\u662fsvn:\/\/192.168.1.222\/repos \u8fd9\u79cd\u65b9\u5f0f\u65f6\uff0c\u8868\u793a\u91c7\u7528\u4e86svnserve\u4f5c\u4e3a\u670d\u52a1\u5668\uff0c\u5b83\u662f\u4e00\u79cd\u57fa\u4e8eTCP\/IP\u7684\u8bbf\u95ee\u65b9\u5f0f\uff0c\u6743\u9650\u7531SVN\u4ed3\u5e93\u7684\u914d\u7f6e\u6587\u4ef6\u8bbe\u7f6e\u3002<\/p>\n

                    b. \u5f53\u4f7f\u7528\u94fe\u63a5\u5730\u5740\u662fhttp:\/\/192.168.1.222\/repos<\/a> \u8fd9\u79cd\u65b9\u5f0f\u65f6\uff0c\u8868\u793a\u91c7\u7528\u4e86Apache\u4f5c\u4e3a\u670d\u52a1\u5668\uff0c\u5b83\u662f\u4e00\u79cd\u57fa\u4e8eHTTP\u7684\u8bbf\u95ee\u65b9\u5f0f\uff0c\u6743\u9650\u7531Apache\u8bbe\u7f6e\u3002<\/p>\n

                    3.3 SVN Hooks \uff08post-commit\u548cpre-commit\uff09<\/h4>\n

                    \u4e3a\u4e86\u65b9\u4fbf\u7ba1\u7406\u5458\u63a7\u5236\u63d0\u4ea4\u7684\u8fc7\u7a0b,SVN\u63d0\u4f9b\u4e86hook\u673a\u5236\u3002\u5f53\u7279\u5b9a\u7684\u4e8b\u4ef6\u53d1\u751f\u65f6\uff0c\u76f8\u5e94\u7684hook\u4f1a\u88ab\u8c03\u7528\u3002<\/p>\n

                    \u6700\u5e38\u7528\u7684\u662fpre-commit\u548cpost-commit\u3002<\/p>\n

                    pre-commit\u53ef\u4ee5\u5bf9\u63d0\u4ea4\u5185\u5bb9\u8fdb\u884c\u68c0\u67e5\uff0c\u4f8b\u5982\u9650\u5236\u4e0a\u4f20rar\u6587\u4ef6,\u5f3a\u5236\u63d0\u4ea4\u65f6\u5fc5\u987b\u52a0\u6ce8\u91ca\u7b49\u3002
                    \npost-commit\u53ef\u4ee5\u5728\u63d0\u4ea4\u5b8c\u6bd5\u540e\u6267\u884c\u4e00\u4e9b\u547d\u4ee4\uff0c\u4f8b\u5982ssh\u5230\u670d\u52a1\u5668\uff0c\u5bf9\u4ee3\u7801\u76ee\u5f55svn up\uff0c\u53d1\u9001\u901a\u77e5\u90ae\u4ef6\u7b49\u3002<\/p>\n

                    1. #cat \/home\/svn\/vip.ipcpu.com\/hooks\/post-commit<\/span><\/code><\/li>
                    2. #!\/bin\/sh<\/span><\/code><\/li>
                    3. <\/code><\/li>
                    4. svn up <\/span>\/<\/span>home<\/span>\/<\/span>htdocs<\/span>\/<\/span>vip<\/span>.<\/span>ipcpu<\/span>.<\/span>com<\/span>\/<\/span><\/code><\/li><\/ol><\/pre>\n

                      \u56db\u3001\u6574\u5408Apache<\/h2>\n

                      4.1 \u5b89\u88c5apache<\/h4>\n
                      1. httpd<\/span>-<\/span>2.2<\/span>.<\/span>29<\/span><\/code><\/li>
                      2. .\/<\/span>configure <\/span>--<\/span>prefix<\/span>=<\/span>\/usr\/<\/span>local<\/span>\/<\/span>apache <\/span>--<\/span>with<\/span>-<\/span>apr<\/span>=<\/span>\/usr\/<\/span>local<\/span>\/<\/span>apr <\/span>--<\/span>with<\/span>-<\/span>apr<\/span>-<\/span>util<\/span>=<\/span>\/usr\/<\/span>local<\/span>\/<\/span>apr<\/span>-<\/span>util<\/span>\/<\/span> <\/span>--<\/span>enable<\/span>-<\/span>dav <\/span>--<\/span>enable<\/span>-<\/span>so <\/span>--<\/span>enable<\/span>-<\/span>ssl <\/span>--<\/span>enable<\/span>-<\/span>deflate <\/span><\/code><\/li>
                      3. make <\/span>&&<\/span> make install <\/span>&&<\/span> echo ok<\/span><\/code><\/li><\/ol><\/pre>\n

                        4.2 \u91cd\u65b0\u7f16\u8bd1subversion(\u6307\u5b9aapxs)<\/h4>\n
                        1. .<\/span>\/configure --prefix=\/<\/span>usr<\/span>\/<\/span>local<\/span>\/<\/span>subversion <\/span>--<\/span>with<\/span>-<\/span>apr<\/span>=<\/span>\/usr\/<\/span>local<\/span>\/<\/span>apr<\/span>\/<\/span> <\/span>--<\/span>with<\/span>-<\/span>apr<\/span>-<\/span>util<\/span>=<\/span>\/usr\/<\/span>local<\/span>\/<\/span>apr<\/span>-<\/span>util<\/span>\/<\/span> <\/span>--<\/span>with<\/span>-<\/span>apxs<\/span>=<\/span>\/usr\/<\/span>local<\/span>\/<\/span>apache<\/span>\/<\/span>bin<\/span>\/<\/span>apxs <\/span><\/code><\/li>
                        2. make <\/span>&&<\/span> make install <\/span>&&<\/span> echo ok<\/span><\/code><\/li>
                        3. #<\/span><\/code><\/li>
                        4. cp <\/span>\/<\/span>usr<\/span>\/<\/span>local<\/span>\/<\/span>subversion<\/span>\/<\/span>libexec<\/span>\/<\/span>mod_<\/span>*<\/span> <\/span>\/usr\/<\/span>local<\/span>\/<\/span>apache<\/span>\/<\/span>modules<\/span>\/<\/span> <\/span><\/code><\/li><\/ol><\/pre>\n

                          4.3 \u914d\u7f6eapache<\/h4>\n

                          \u4fee\u6539httpd.conf\u914d\u7f6e\u6587\u4ef6<\/p>\n

                          1. #\u589e\u52a0<\/span><\/code><\/li>
                          2. LoadModule<\/span> dav_svn_module <\/span>\/<\/span>usr<\/span>\/<\/span>local<\/span>\/<\/span>apache<\/span>\/<\/span>modules<\/span>\/<\/span>mod_dav_svn<\/span>.<\/span>so<\/span><\/code><\/li>
                          3. LoadModule<\/span> authz_svn_module <\/span>\/<\/span>usr<\/span>\/<\/span>local<\/span>\/<\/span>apache<\/span>\/<\/span>modules<\/span>\/<\/span>mod_authz_svn<\/span>.<\/span>so<\/span><\/code><\/li>
                          4. #\u672b\u5c3e\u8ffd\u52a0<\/span><\/code><\/li>
                          5. NameVirtualHost<\/span> <\/span>*:<\/span>80<\/span><\/code><\/li>
                          6. <\/code><\/li>
                          7. <<\/span>VirtualHost<\/span> <\/span>*:<\/span>80<\/span>><\/span><\/code><\/li>
                          8. <\/span>ServerName<\/span> svn<\/span>.<\/span>ipcpu<\/span>.<\/span>com<\/span><\/code><\/li>
                          9. <\/span><<\/span>Location<\/span> <\/span>\/<\/span>ipcpusvn<\/span>><\/span><\/code><\/li>
                          10. <\/span>#Order Deny,Allow<\/span><\/code><\/li>
                          11. <\/span>#Deny from All<\/span><\/code><\/li>
                          12. <\/span>#Allow from 127.0.0.1 10.0.0.0\/255.0.0.0 <\/span><\/code><\/li>
                          13. DAV svn<\/span><\/code><\/li>
                          14. <\/span>SVNParentPath<\/span> <\/span>\/<\/span>home<\/span>\/<\/span>svn<\/span><\/code><\/li>
                          15. <\/span>AuthType<\/span> <\/span>Basic<\/span><\/code><\/li>
                          16. <\/span>AuthName<\/span> <\/span>\"hello!!\"<\/span><\/code><\/li>
                          17. <\/span>AuthUserFile<\/span> <\/span>\/<\/span>home<\/span>\/<\/span>svn<\/span>\/<\/span>passwd <\/span><\/code><\/li>
                          18. <\/span>AuthzSVNAccessFile<\/span> <\/span>\/<\/span>home<\/span>\/<\/span>svn<\/span>\/<\/span>auth<\/span>.<\/span>conf<\/span><\/code><\/li>
                          19. <\/span>Require<\/span> valid<\/span>-<\/span>user<\/span><\/code><\/li>
                          20. <\/span><\/<\/span>Location<\/span>><\/span><\/code><\/li>
                          21. <\/<\/span>VirtualHost<\/span>><\/span><\/code><\/li><\/ol><\/pre>\n

                            4.4 \u914d\u7f6eSVN\u7528\u6237\u8ba4\u8bc1<\/h4>\n

                            \u5728apache\u7684\u914d\u7f6e\u4e2d\u6211\u4eec\u6307\u5b9a\u4e86\/home\/svn\/passwd \u4f5c\u4e3a\u5bc6\u7801\u6587\u4ef6\uff0c\/home\/svn\/auth.conf\u4e3a\u6388\u6743\u6587\u4ef6\u3002<\/p>\n

                            \u751f\u6210\u7528\u6237\u540d\u548c\u5bc6\u7801<\/p>\n

                            1. htpasswd <\/span>-<\/span>b <\/span>\/<\/span>home<\/span>\/<\/span>svn<\/span>\/<\/span>passwd USER PASSWORD<\/span><\/code><\/li><\/ol><\/pre>\n

                              \u7f16\u5199\u6388\u6743\u6587\u4ef6\/home\/svn\/auth.conf<\/p>\n

                              1. [<\/span>login<\/span>.<\/span>ipcpu<\/span>.<\/span>com<\/span>:\/]<\/span><\/code><\/li>
                              2. user01<\/span>=<\/span>rw<\/span><\/code><\/li><\/ol><\/pre>\n

                                \u597d\u4e86\uff0c\u63a5\u4e0b\u6765\u5c31\u53ef\u4ee5\u4f7f\u7528HTTP\u65b9\u5f0f\u8bbf\u95eeSVN\u4e86\u3002<\/p>\n

                                \u4e94\u3001SVN\u6570\u636e\u5b58\u50a8\u65b9\u5f0f<\/h2>\n

                                \u5728SVN\u4e2d\uff0c\u7248\u672c\u5e93\u7684\u6570\u636e\u5b58\u50a8\u6709\u4e24\u79cd\u65b9\u5f0f\uff0c\u4e00\u79cd\u662f\u5728 Berkeley DB\u6570\u636e\u5e93\u4e2d\u5b58\u653e\u6570\u636e\uff1b\u53e6\u4e00\u79cd\u662f\u4f7f\u7528\u666e\u901a\u6587\u4ef6\uff0c\u91c7\u7528\u81ea\u5b9a\u4e49\u7684\u683c\u5f0f\u6765\u50a8\u5b58\uff0c\u79f0\u4e3a FSFS\u3002\u56e0\u4e3aBDB\u65b9\u5f0f\u5728\u670d\u52a1\u5668\u4e2d\u65ad\u65f6\uff0c\u6709\u53ef\u80fd\u9501\u4f4f\u6570\u636e\uff0c\u6240\u4ee5\u8fd8\u662fFSFS\u65b9\u5f0f\u66f4\u5b89\u5168\u4e00\u70b9\u3002<\/p>\n

                                \u9ed8\u8ba4\u4f7f\u7528\u7684\u5b58\u50a8\u65b9\u5f0f\u4e5f\u662fFSFS\u65b9\u5f0f\u3002<\/p>\n

                                \u516d\u3001\u53c2\u8003\u6587\u7ae0<\/h2>\n

                                http:\/\/www.361way.com\/subversion-apache-ldap\/2863.html<\/a>
                                \n
                                http:\/\/blog.chinaunix.net\/uid-26215986-id-3395374.html<\/a>
                                \n
                                http:\/\/www.cnblogs.com\/see7di\/archive\/2013\/08\/03\/3234048.html<\/a>
                                \n
                                http:\/\/blog.csdn.net\/deepwishly\/article\/details\/5366757<\/a>
                                \n
                                http:\/\/blog.x8128.com\/svn1_6_fedora_20\/<\/a><\/p>\n

                                \u8f6c\u8f7d\u8bf7\u6ce8\u660e\uff1aIPCPU-\u7f51\u7edc\u4e4b\u8def<\/a> » SVN\u4e13\u9898-SVN\u5b89\u88c5<\/a><\/p>","protected":false},"excerpt":{"rendered":"

                                \u4e00\u3001\u7cfb\u7edf\u81ea\u5e26\u6216\u8005yum\u5b89\u88c5subversion 1.1 subversion\u7cfb\u7edf\u81ea\u5e26\u7248\u672c CentOS5\u4e3a1.4\u7248\u672c\uff0cCentOS6\u4e3a1.6\u7248\u672c\uff0c\u82e5\u6b64\u7248\u672c\u7b26\u5408\u8981\u6c42\u53ef\u4ee5\u76f4\u63a5\u4f7f\u7528\u3002 [root@CentOS6 subversion-1.8.13]#rpm -qa |grep subversionsubversion-1.6.11-10.el6_5.x86_64[root@CentOS5 ~]#rpm -qa |grep subvsubversion-1.4.2-4.el5_3.1 \u4e8c\u3001\u624b\u52a8\u7f16\u8bd1subversion 2.1 \u5148\u5b89\u88c5APR\u548cAPRUTIL \u5426\u5219\u7f16\u8bd1\u65f6\u4f1a\u62a5\u9519\uff1a The Apache Portable Runtime (APR) library cannot be found. configure: WARNING: APRUTIL not found cd apr-1.5.2.\/configure –prefix=\/usr\/local\/aprmake && make install && echo ok#cd apr-util-1.5.4.\/configure –prefix=\/usr\/local\/apr-util –with-apr=\/usr\/local\/apr\/make && make install && echo ok 2.2 \u9644\u52a0sqlite\u5305\uff0c\u5426\u5219\u4f1a\u62a5\u9519 checking sqlite library version […]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":[],"categories":[13],"tags":[17,50],"_links":{"self":[{"href":"https:\/\/c.ipcpu.com\/wp-json\/wp\/v2\/posts\/480"}],"collection":[{"href":"https:\/\/c.ipcpu.com\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/c.ipcpu.com\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/c.ipcpu.com\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/c.ipcpu.com\/wp-json\/wp\/v2\/comments?post=480"}],"version-history":[{"count":0,"href":"https:\/\/c.ipcpu.com\/wp-json\/wp\/v2\/posts\/480\/revisions"}],"wp:attachment":[{"href":"https:\/\/c.ipcpu.com\/wp-json\/wp\/v2\/media?parent=480"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/c.ipcpu.com\/wp-json\/wp\/v2\/categories?post=480"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/c.ipcpu.com\/wp-json\/wp\/v2\/tags?post=480"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}