{"id":1409,"date":"2015-01-23T16:03:37","date_gmt":"2015-01-23T08:03:37","guid":{"rendered":"https:\/\/cowmanchiang.me\/wp\/?p=1409"},"modified":"2023-10-31T15:44:04","modified_gmt":"2023-10-31T07:44:04","slug":"freeradius-build-rpm-files-in-centos-6-5","status":"publish","type":"post","link":"https:\/\/cowmanchiang.me\/wp\/?p=1409","title":{"rendered":"[FreeRADIUS] Build RPM files in CentOS 6.X"},"content":{"rendered":"<p>WTF, I wasted all my morning doing it&#8230;..<\/p>\n<p>Environment: CentOS 6.6 x64 minimal server<\/p>\n<ol>\n<li>install wget<\/li>\n<\/ol>\n<pre lang=\"bash\">\nyum install wget\n<\/pre>\n<ol>\n<li>create rpmbuild\/SOURCES and rpmbuild\/SPECS folder under your home directory<\/li>\n<\/ol>\n<pre lang=\"bash\">\nmkdir -p \/root\/rpmbuild\/SOURCES\n<\/pre>\n<ol>\n<li>get into this folder and download the source file from freeradius.org<\/li>\n<\/ol>\n<pre lang=\"bash\">\ncd \/root\/rpmbuild\/SOURCES\nwget ftp:\/\/ftp.freeradius.org\/pub\/freeradius\/freeradius-server-2.2.6.tar.gz\n<\/pre>\n<ol>\n<li>extract this compressed file and edit the source what you want, i want to edit the &#8220;MAX_SQL_SOCKS&#8221; limit. then you can delete the original compressed file<\/li>\n<\/ol>\n<pre lang=\"bash\">\ntar zxvf freeradius-server-2.2.6.tar.gz\nvim freeradius-server-2.2.6\/src\/modules\/rlm_sql\/conf.h\n\/\/ original\n\/\/ #define MAX_SQL_SOCKS                   256\n\/\/ edited\n#define MAX_SQL_SOCKS                   2048\ndel zxvf freeradius-server-2.2.6.tar.gz\n<\/pre>\n<ol>\n<li>use tar to compress this folder and then bzip2 it<\/li>\n<\/ol>\n<pre lang=\"bash\">\ntar cf freeradius-server-2.2.6.tar freeradius-server-2.2.6\nbzip2 freeradius-server-2.2.6.tar\n<\/pre>\n<ol>\n<li>copy the required files<\/li>\n<\/ol>\n<pre lang=\"bash\">\ncp freeradius-server-2.2.6\/redhat\/freeradius-* .\ncp freeradius-server-2.2.6\/redhat\/freeradius.spec ..\/SPECS\/\n<\/pre>\n<ol>\n<li>start to build RPM files<\/li>\n<\/ol>\n<pre lang=\"bash\">\nrpmbuild -bb ..\/SPECS\/freeradius.spec\n<\/pre>\n<ol>\n<li>then the RPM files will be here<\/li>\n<\/ol>\n<pre lang=\"bash\">\nWrote: \/root\/rpmbuild\/RPMS\/x86_64\/freeradius-2.2.6-1.el6.x86_64.rpm\nWrote: \/root\/rpmbuild\/RPMS\/x86_64\/freeradius-utils-2.2.6-1.el6.x86_64.rpm\nWrote: \/root\/rpmbuild\/RPMS\/x86_64\/freeradius-ldap-2.2.6-1.el6.x86_64.rpm\nWrote: \/root\/rpmbuild\/RPMS\/x86_64\/freeradius-krb5-2.2.6-1.el6.x86_64.rpm\nWrote: \/root\/rpmbuild\/RPMS\/x86_64\/freeradius-perl-2.2.6-1.el6.x86_64.rpm\nWrote: \/root\/rpmbuild\/RPMS\/x86_64\/freeradius-python-2.2.6-1.el6.x86_64.rpm\nWrote: \/root\/rpmbuild\/RPMS\/x86_64\/freeradius-mysql-2.2.6-1.el6.x86_64.rpm\nWrote: \/root\/rpmbuild\/RPMS\/x86_64\/freeradius-postgresql-2.2.6-1.el6.x86_64.rpm\nWrote: \/root\/rpmbuild\/RPMS\/x86_64\/freeradius-unixODBC-2.2.6-1.el6.x86_64.rpm\n<\/pre>\n<p>note: the default path in CentOS 5.x is \/usr\/src\/redhat<\/p>\n","protected":false},"excerpt":{"rendered":"<p>WTF, I wasted all my morning doing it&#8230;.. Environment: CentOS 6.6 x64 minimal server install wget yum install wget create rpmbuild\/SOURCES and rpmbuild\/SPECS folder under your home directory mkdir -p \/root\/rpmbuild\/SOURCES get into this folder and download the source file &hellip; <a href=\"https:\/\/cowmanchiang.me\/wp\/?p=1409\">Continue reading <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[73],"tags":[],"class_list":["post-1409","post","type-post","status-publish","format-standard","hentry","category-radius"],"_links":{"self":[{"href":"https:\/\/cowmanchiang.me\/wp\/index.php?rest_route=\/wp\/v2\/posts\/1409","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/cowmanchiang.me\/wp\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/cowmanchiang.me\/wp\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/cowmanchiang.me\/wp\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/cowmanchiang.me\/wp\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=1409"}],"version-history":[{"count":1,"href":"https:\/\/cowmanchiang.me\/wp\/index.php?rest_route=\/wp\/v2\/posts\/1409\/revisions"}],"predecessor-version":[{"id":1940,"href":"https:\/\/cowmanchiang.me\/wp\/index.php?rest_route=\/wp\/v2\/posts\/1409\/revisions\/1940"}],"wp:attachment":[{"href":"https:\/\/cowmanchiang.me\/wp\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=1409"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/cowmanchiang.me\/wp\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=1409"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/cowmanchiang.me\/wp\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=1409"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}