<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
  <channel>
    <title>System Administrator's Note</title>
    <link>https://antamis.tistory.com/</link>
    <description>http://sysadmin.kr</description>
    <language>ko</language>
    <pubDate>Wed, 15 Jul 2026 12:39:07 +0900</pubDate>
    <generator>TISTORY</generator>
    <ttl>100</ttl>
    <managingEditor>Antamis</managingEditor>
    <image>
      <title>System Administrator's Note</title>
      <url>https://t1.daumcdn.net/cfile/tistory/276C544D562F4BC914</url>
      <link>https://antamis.tistory.com</link>
    </image>
    <item>
      <title>기존 설치된 mysql에 innodb 설치</title>
      <link>https://antamis.tistory.com/453</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;mySQL&amp;nbsp;4.x&amp;nbsp;버전에서는&amp;nbsp;innodb가&amp;nbsp;기본적으로&amp;nbsp;탑재되어&amp;nbsp;있었지만,&amp;nbsp;5.1.3x&amp;nbsp;버전부터는&amp;nbsp;configure&amp;nbsp;옵션에서&lt;br /&gt;&lt;br /&gt;--with-plugins=innobase&amp;nbsp;또는&amp;nbsp;--with-plugins=max&amp;nbsp;옵션을&amp;nbsp;추가해줘야만&amp;nbsp;innodb를&amp;nbsp;사용할&amp;nbsp;수&amp;nbsp;있다.&lt;br /&gt;&lt;br /&gt;innodb 설치 여부는 콘솔에서 아래와 같이 확인할 수 있다.&lt;/p&gt;
&lt;pre id=&quot;code_1757054301525&quot; class=&quot;sql&quot; data-ke-language=&quot;sql&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;mysql&amp;gt; show variables like 'have_innodb';

+---------------+-------+

| Variable_name | Value |

+---------------+-------+

| have_innodb   | NO    |

+---------------+-------+

1 row in set (0.00 sec)&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;br /&gt;have_innodb 값이 NO라면 설치가 되어 있지 않은 것이다.&lt;br /&gt;&lt;br /&gt;&amp;nbsp;이런 경우 재설치를 해야만 innodb를 사용할 수 있지만, 구굴링을 해보니 plugin 방식으로 추가할 수 있단다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;/etc/my.cnf 파일에서 [mysqld] 섹션에 아래 부분을 추가한 후 mysql 재실행.&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;#&amp;nbsp;vi&amp;nbsp;/etc/my.cnf&lt;/p&gt;
&lt;pre id=&quot;code_1757054389649&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;[mysqld]
ignore-builtin-innodb
plugin-load=innodb=ha_innodb_plugin.so&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;#&amp;nbsp;/etc/rc.d/init.d/mysqld&amp;nbsp;restart&lt;br /&gt;&lt;br /&gt;&amp;nbsp;mysql 콘솔에서 아래 2가지 방식으로 innodb 로드된 것을 확인.&lt;/p&gt;
&lt;pre id=&quot;code_1757054435528&quot; class=&quot;sql&quot; data-ke-language=&quot;sql&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;mysql&amp;gt; show variables like 'have_innodb';

mysql&amp;gt; show engines;&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;출처 : &lt;a href=&quot;https://blog.naver.com/aramjo/120171873253&quot; target=&quot;_blank&quot; rel=&quot;noopener&amp;nbsp;noreferrer&quot;&gt;https://blog.naver.com/aramjo/120171873253&lt;/a&gt;&lt;/p&gt;</description>
      <category>Works/MySQL</category>
      <author>Antamis</author>
      <guid isPermaLink="true">https://antamis.tistory.com/453</guid>
      <comments>https://antamis.tistory.com/453#entry453comment</comments>
      <pubDate>Fri, 5 Sep 2025 15:41:23 +0900</pubDate>
    </item>
    <item>
      <title>proftpd 관련 에러 해결</title>
      <link>https://antamis.tistory.com/452</link>
      <description>&lt;div&gt;
&lt;pre id=&quot;code_1757053184033&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;[root@CentOS5 sbin]# service proftpd restart
Shutting down proftpd:                                     [FAILED]
Starting proftpd:  - warning: unable to determine IP address of 'hostname'
 - error: no valid servers configured
 - Fatal: error processing configuration file '/usr/local/proftpd/etc/proftpd.conf'
                                                           [FAILED]&lt;/code&gt;&lt;/pre&gt;
&lt;/div&gt;
&lt;div&gt;proftpd.conf 제일 하단에 아래 내용 추가&lt;br /&gt;&lt;span style=&quot;color: #ee2323;&quot;&gt;DefaultAddress ip address&lt;/span&gt;&lt;/div&gt;
&lt;pre id=&quot;code_1757053052277&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;[root@CentOS5 bin]# ps aux | grep proftpd
nobody    1193  0.0  0.0   2600   996 ?        Ss   23:46   0:00 proftpd: (accepting connections)
root     1198  1.2  0.1   3056  1608 ?        S    23:46   0:01 proftpd: linux - 192.168.10.199: IDLE&lt;/code&gt;&lt;/pre&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;출처: &lt;a href=&quot;https://ibabo.tistory.com/116&quot;&gt;https://ibabo.tistory.com/116&lt;/a&gt; [Hello, World ♡.♡:티스토리]&lt;/p&gt;</description>
      <category>Works/리눅스 트러블슈팅</category>
      <author>Antamis</author>
      <guid isPermaLink="true">https://antamis.tistory.com/452</guid>
      <comments>https://antamis.tistory.com/452#entry452comment</comments>
      <pubDate>Fri, 5 Sep 2025 15:19:53 +0900</pubDate>
    </item>
    <item>
      <title>mysqldump 주요 옵션</title>
      <link>https://antamis.tistory.com/451</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;--skip-extended-insert&lt;br /&gt;해당옵션은 MySQL덤프를 뜨는경우 VALUES뒤에 여러 개의 데어터셋이 붙어있는 다중열 신텍스 형태로&lt;br /&gt;덤프 뜨지않아 구문어서 해당라인을 찾기가 용의&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;--allow-keywords&amp;nbsp;&lt;br /&gt;MySQL예약어와 동일한 필드명이 있을경우 복원시에 에러가 발생시&lt;br /&gt;이옵션을 이용하여 덤프를 받으면 테이블명와 필드명에 ``해당 기호가 삽입되어 정상적으로 인식&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;--complet-insert -c&lt;br /&gt;완전한 인서트문을 구성한다 .&lt;br /&gt;&amp;nbsp;ex) insert into table_name(field1,field2) values(value1,value2)&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;--no-data&lt;br /&gt;덤프시 데이터를 구성하지 말라는 옵션이다 .&lt;br /&gt;이는 스키마 만 덤프를 받아 개발이나 구성서시 주로이용&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;--no-create-db&lt;br /&gt;테이블 생성 쿼리를 구성하지 말라는 옵선&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;--quick, -q&lt;br /&gt;대용량 데이타베이스를 덤프뜰때 유용&amp;nbsp;&lt;br /&gt;한번에 한열씩 축출하며 쓰기전에 메로리에 버퍼링을 하록 하는옵션&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;--xml -x&lt;br /&gt;XML형태로 덤프 받을시 이용&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;--default-chareter-set&lt;br /&gt;덤프받을시 지정하는게릭터셋으로 연결하여 덤프 받는 옵션&lt;br /&gt;하지만 테이블의 언어셋을 변경하여 받아주지는않음.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;br /&gt;실제 mysqldump의 옵션은 많지만 주로사용하는것만 기술하였다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;2. 간단한 사용법에 대해 알아보자&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;분명히 euc_kr 데이터가 쌓여있는데 덤프를 받으면 깨지는경우&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; -&amp;nbsp; 이는 MySQL 서버가 다른언어셋으로 구성되어 있어 이중으로 인코딩되어&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 한글이나 다른언어들이 깨지는 현상이 발생한다 .&lt;br /&gt;&amp;nbsp;이경우는 다음고 같이 덤프 받는다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;mysqldump --default-chareter-set=euckr -u user -p&amp;nbsp; dbname &amp;gt; dbname.sql&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;br /&gt;&lt;b&gt;버전이 달라&amp;nbsp; mysql디비가 인서트가안될경우&lt;/b&gt;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; - 메이져 버전이 다를경우 MySQL데이터베이스안의 user,db,hot등의 테이블 구조가 달라&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 일반적으로 덤프를든경우&amp;nbsp; 정상적으로 인서트되니않는다.&lt;br /&gt;&amp;nbsp;이경우는 다음고 같이 덤프 받는다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;mysqldump --complet-insert -u user -p&amp;nbsp; dbname &amp;gt; dbname.sql&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;br /&gt;&lt;b&gt;예약어와 동일한 필드명 때문에 인서트가안될경우&amp;nbsp;&lt;br /&gt;&lt;/b&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; - 필드명으로 인식하기전에 예약어로 인식하여 에러를 발생시킨다.&lt;br /&gt;&amp;nbsp;이경우는 다음고 같이 덤프 받는다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;mysqldump --allow-keywords -u user -p&amp;nbsp; dbname &amp;gt; dbname.sql&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;보통 덤프를 받을때&lt;/b&gt;&amp;nbsp;&lt;br /&gt;&amp;nbsp;mysqldump --allow-keywords --default-chareter-set=euckr --skip-opt&amp;nbsp; -u user -p&amp;nbsp; dbname &amp;gt; dbname.sql&lt;br /&gt;&amp;nbsp;위와 같은 형태로 받는다면 큰무리없이 복원이 가능할것이다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;출처 :&amp;nbsp;https://www.linux.co.kr/home/lecture/index.php?cateNo=3&amp;amp;secNo=16&amp;amp;theNo=45&amp;amp;leccode=10956&lt;/p&gt;</description>
      <category>Works/MySQL</category>
      <author>Antamis</author>
      <guid isPermaLink="true">https://antamis.tistory.com/451</guid>
      <comments>https://antamis.tistory.com/451#entry451comment</comments>
      <pubDate>Thu, 4 Sep 2025 11:05:02 +0900</pubDate>
    </item>
    <item>
      <title>CentOS7 single mode를 통한 패스워드 변경</title>
      <link>https://antamis.tistory.com/449</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;background-color: #ffffff; color: #000000; text-align: left;&quot;&gt;&lt;b&gt;&lt;span style=&quot;color: #ff0000;&quot;&gt;CentOS 7 이상부터 systemd 로 환경이 변하면서 싱글모드 또한 기존의 방법으로 진입자체가 안됩니다.&lt;br /&gt;따라서 아래 정리된 매뉴얼로 진행해 보시기 바랍니다.&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;1.png&quot; data-origin-width=&quot;720&quot; data-origin-height=&quot;400&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/uscMC/btsP94EiSqE/Mg9RtpxtMT2sRIKCCIqm2K/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/uscMC/btsP94EiSqE/Mg9RtpxtMT2sRIKCCIqm2K/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/uscMC/btsP94EiSqE/Mg9RtpxtMT2sRIKCCIqm2K/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FuscMC%2FbtsP94EiSqE%2FMg9RtpxtMT2sRIKCCIqm2K%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;720&quot; height=&quot;400&quot; data-filename=&quot;1.png&quot; data-origin-width=&quot;720&quot; data-origin-height=&quot;400&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;background-color: #ffffff; color: #000000; text-align: left;&quot;&gt;&lt;span style=&quot;background-color: #ffffff; color: #000000; text-align: left;&quot;&gt;시간이 지나 root패스워드가 가물가물할경우 혹시나 해서 로그인시 역시나 틀리다고 나올경우 아래와 같이 따라하시면 되겠습니다.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;&lt;b&gt;1. 서버 재부팅&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-49db4ed6-a0ea-4d68-a548-66ed41d75fd5&quot; style=&quot;background-color: #ffffff; color: #000000; text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;패스워드를 몰라 서버에 접근할수없으니 Ctrl + Alt + Del 키로 재부팅을 진행합니다.&lt;br /&gt;&lt;/span&gt;&lt;span&gt;해당 키로 재부팅이 되지 않는다면, 어쩔수 없이 강제적인 재부팅 방법 뿐입니다.&lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-364f164a-6a6e-4ecd-97e0-ff99a731fef5&quot; style=&quot;background-color: #ffffff; color: #000000; text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;​&lt;/span&gt;&lt;span&gt;&lt;b&gt;2. 재부팅 진행시 edit mode 진입&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;2.png&quot; data-origin-width=&quot;720&quot; data-origin-height=&quot;400&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bvmxdr/btsQaUOGn06/sV2UMP6mNR5omrqBjUHmf1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bvmxdr/btsQaUOGn06/sV2UMP6mNR5omrqBjUHmf1/img.png&quot; data-alt=&quot;상위 화면에서 e 버튼을 눌러 다음 모드로 진입합니다.&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bvmxdr/btsQaUOGn06/sV2UMP6mNR5omrqBjUHmf1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fbvmxdr%2FbtsQaUOGn06%2FsV2UMP6mNR5omrqBjUHmf1%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;720&quot; height=&quot;400&quot; data-filename=&quot;2.png&quot; data-origin-width=&quot;720&quot; data-origin-height=&quot;400&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;상위 화면에서 e 버튼을 눌러 다음 모드로 진입합니다.&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;3. edit mode&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;3.png&quot; data-origin-width=&quot;720&quot; data-origin-height=&quot;400&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/dNHQPO/btsQaRqTrOr/0tSu01wAx1B9AS35AUBQj1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/dNHQPO/btsQaRqTrOr/0tSu01wAx1B9AS35AUBQj1/img.png&quot; data-alt=&quot;edit mode의 첫화면입니다. 원하는 구문이 보이지 않아 아래로 내립니다.&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/dNHQPO/btsQaRqTrOr/0tSu01wAx1B9AS35AUBQj1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FdNHQPO%2FbtsQaRqTrOr%2F0tSu01wAx1B9AS35AUBQj1%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;720&quot; height=&quot;400&quot; data-filename=&quot;3.png&quot; data-origin-width=&quot;720&quot; data-origin-height=&quot;400&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;edit mode의 첫화면입니다. 원하는 구문이 보이지 않아 아래로 내립니다.&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;4.png&quot; data-origin-width=&quot;720&quot; data-origin-height=&quot;400&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bghwgs/btsP9BvCLnu/rlQPwsnNSjbIQVMVcTA0b1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bghwgs/btsP9BvCLnu/rlQPwsnNSjbIQVMVcTA0b1/img.png&quot; data-alt=&quot;상위 붉은 박스안의 내용에서 확인해야 할 사항은 다음과 같습니다.&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bghwgs/btsP9BvCLnu/rlQPwsnNSjbIQVMVcTA0b1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fbghwgs%2FbtsP9BvCLnu%2FrlQPwsnNSjbIQVMVcTA0b1%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;720&quot; height=&quot;400&quot; data-filename=&quot;4.png&quot; data-origin-width=&quot;720&quot; data-origin-height=&quot;400&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;상위 붉은 박스안의 내용에서 확인해야 할 사항은 다음과 같습니다.&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;ro : / 파티션을 read only로 마운트 하겠다는 옵션입니다.&lt;br /&gt;&lt;/span&gt;&lt;span&gt;init을 명령어가 가능한 쉘인 /bin/bash 로 지정해야합니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;background-color: #ffffff; color: #000000; text-align: left;&quot;&gt;아래와 같이 변경합니다.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;5.png&quot; data-origin-width=&quot;720&quot; data-origin-height=&quot;400&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/dbVAAE/btsP6UQNJMs/Pt3nx4llTvwvFpkgiuGQak/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/dbVAAE/btsP6UQNJMs/Pt3nx4llTvwvFpkgiuGQak/img.png&quot; data-alt=&quot;변경된 사항&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/dbVAAE/btsP6UQNJMs/Pt3nx4llTvwvFpkgiuGQak/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FdbVAAE%2FbtsP6UQNJMs%2FPt3nx4llTvwvFpkgiuGQak%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;720&quot; height=&quot;400&quot; data-filename=&quot;5.png&quot; data-origin-width=&quot;720&quot; data-origin-height=&quot;400&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;변경된 사항&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p id=&quot;SE-efee09fc-fdfe-4666-a1da-fd87c5ec2d65&quot; style=&quot;background-color: #ffffff; color: #000000; text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;rhgb quiet ----&amp;gt; init=/bin/bash&lt;br /&gt;&lt;/span&gt;&lt;span&gt;ro옵션은 single mode 진행후 rw로 재마운트하여 진행&lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-9f6b3f9c-f32b-4777-9e79-c9b162bae544&quot; style=&quot;background-color: #ffffff; color: #000000; text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;​&lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-b185ee71-4290-4611-958c-c2a63edc217a&quot; style=&quot;background-color: #ffffff; color: #000000; text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;&lt;b&gt;4. single mode 진입&lt;br /&gt;&lt;/b&gt;&lt;/span&gt;&lt;span&gt;Ctrl + x를 눌러서 원하는 single mode로 진입합니다.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;background-color: #ffffff; color: #000000; text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;5. 패스워드 변경 1차 시도&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;6.png&quot; data-origin-width=&quot;720&quot; data-origin-height=&quot;400&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/tafvS/btsP8Iu2APq/3zC2VfiqvgPwGKkLeWy6XK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/tafvS/btsP8Iu2APq/3zC2VfiqvgPwGKkLeWy6XK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/tafvS/btsP8Iu2APq/3zC2VfiqvgPwGKkLeWy6XK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FtafvS%2FbtsP8Iu2APq%2F3zC2VfiqvgPwGKkLeWy6XK%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;720&quot; height=&quot;400&quot; data-filename=&quot;6.png&quot; data-origin-width=&quot;720&quot; data-origin-height=&quot;400&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;div id=&quot;SE-381eb577-0b51-4bd3-9396-5523714b56ba&quot; style=&quot;background-color: #ffffff; color: #000000; text-align: start;&quot;&gt;
&lt;p id=&quot;SE-ed65c707-eebd-4366-a614-d606d4463bc1&quot; style=&quot;text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;background-color: #ffffff; color: #000000; text-align: left;&quot;&gt;상위와 같이 에러를 발생시킵니다.&lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-a3904d9c-28c0-495b-a94f-2fe01ce57b02&quot; style=&quot;background-color: #ffffff; color: #000000; text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;&lt;b&gt;6. 패스워드 변경 2차 시도&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-92b22805-7bdd-49e5-a801-e364da5e54e8&quot; style=&quot;background-color: #ffffff; color: #000000; text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;/ 파티션에 대한 재마운트 진행후 패스워드를 변경합니다.&lt;/span&gt;&lt;/p&gt;
&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;8.png&quot; data-origin-width=&quot;720&quot; data-origin-height=&quot;400&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bORiMn/btsQaMQKtLz/Vh9Ql4fw7s92byMP5u4jcK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bORiMn/btsQaMQKtLz/Vh9Ql4fw7s92byMP5u4jcK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bORiMn/btsQaMQKtLz/Vh9Ql4fw7s92byMP5u4jcK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbORiMn%2FbtsQaMQKtLz%2FVh9Ql4fw7s92byMP5u4jcK%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;720&quot; height=&quot;400&quot; data-filename=&quot;8.png&quot; data-origin-width=&quot;720&quot; data-origin-height=&quot;400&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/div&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;재마운트 명령어&lt;br /&gt;&lt;/span&gt;&lt;span&gt;mount -o remount,rw /&lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-05584449-ce16-4cc8-ab94-dcbaf3a1f48f&quot; style=&quot;background-color: #ffffff; color: #000000; text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;​&lt;/span&gt;&lt;span&gt;&lt;b&gt;7. 재부팅&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-5e582cb7-2ac3-4710-b766-8417505a7f49&quot; style=&quot;background-color: #ffffff; color: #000000; text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;부팅시 시스템이 전체 SELinux relabel을 자동으로 수행하도록 구성&lt;br /&gt;&lt;/span&gt;&lt;span&gt;(passwd 도구가 /etc/shadow 파일을 SELinux context없이 다시 만들기 때문이라고 합니다.)&lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-fedacaa1-aab3-4346-bb42-64d63e30fe1f&quot; style=&quot;background-color: #ffffff; color: #000000; text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;touch /.autorelabel&lt;br /&gt;&lt;/span&gt;&lt;span&gt;명령어 입력후 &lt;/span&gt;&lt;span&gt;재부팅을 진행합니다.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;9.png&quot; data-origin-width=&quot;720&quot; data-origin-height=&quot;400&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/0qz5d/btsP682iJsX/takN17mwUKh6KrI1reF00k/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/0qz5d/btsP682iJsX/takN17mwUKh6KrI1reF00k/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/0qz5d/btsP682iJsX/takN17mwUKh6KrI1reF00k/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2F0qz5d%2FbtsP682iJsX%2FtakN17mwUKh6KrI1reF00k%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;720&quot; height=&quot;400&quot; data-filename=&quot;9.png&quot; data-origin-width=&quot;720&quot; data-origin-height=&quot;400&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;8. 로그인&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;10.png&quot; data-origin-width=&quot;720&quot; data-origin-height=&quot;400&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/sfu57/btsQadVmkTt/pheaB9nqk4PF9I8972nNHk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/sfu57/btsQadVmkTt/pheaB9nqk4PF9I8972nNHk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/sfu57/btsQadVmkTt/pheaB9nqk4PF9I8972nNHk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fsfu57%2FbtsQadVmkTt%2FpheaB9nqk4PF9I8972nNHk%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;720&quot; height=&quot;400&quot; data-filename=&quot;10.png&quot; data-origin-width=&quot;720&quot; data-origin-height=&quot;400&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;background-color: #ffffff; color: #000000; text-align: left;&quot;&gt;이제 상위와 같이 변경된 패스워드로 접근이 가능합니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;background-color: #ffffff; color: #000000; text-align: left;&quot;&gt;출처 : &lt;a href=&quot;https://blog.naver.com/PostView.naver?blogId=ncloud24&amp;amp;logNo=221567607811&amp;amp;proxyReferer=https:%2F%2Fwww.google.com%2F&amp;amp;trackingCode=external&quot; target=&quot;_blank&quot; rel=&quot;noopener&amp;nbsp;noreferrer&quot;&gt;https://blog.naver.com/PostView.naver?blogId=ncloud24&amp;amp;logNo=221567607811&amp;amp;proxyReferer=https:%2F%2Fwww.google.com%2F&amp;amp;trackingCode=external&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;</description>
      <category>Works/CentOS &amp;amp; RockyLinux</category>
      <author>Antamis</author>
      <guid isPermaLink="true">https://antamis.tistory.com/449</guid>
      <comments>https://antamis.tistory.com/449#entry449comment</comments>
      <pubDate>Wed, 27 Aug 2025 16:12:24 +0900</pubDate>
    </item>
    <item>
      <title>Logrotate로 log 관리하기</title>
      <link>https://antamis.tistory.com/447</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;&lt;b&gt;&lt;span&gt;Logrotate 란?&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;background-color: #ffffff; color: #666666; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;background-color: #ffffff; color: #666666; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;리눅스내에서 시스템에 있는 모든 로그파일들을 관리할 수 있으며, 이들 로그파일들을 날짜를 지정하여 주기적으로 압축, 백업, 삭제, 메일로 보내는 등의 작업을 할 수 있도록 하여주는 기능&lt;/span&gt;&lt;/p&gt;
&lt;div style=&quot;background-color: #ffffff; color: #666666; text-align: start;&quot;&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;==============================================================&lt;/span&gt;&lt;/p&gt;
&lt;/div&gt;
&lt;div style=&quot;background-color: #ffffff; color: #666666; text-align: start;&quot;&gt;&lt;b&gt;&lt;span&gt;Logrotate가 필요한 이유&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;p style=&quot;background-color: #ffffff; color: #666666; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;background-color: #ffffff; color: #666666; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;리눅스를 서버로 돌리면 하루에도 많은 로그 파일들이 생성된다. 서버 용량은 한정되어 있고 이와 같은 로그들이 차곡차곡 쌓이다보면 로그로 인해 하드 용량이 부족한 경우가 생겨 성능이 떨어질 수 있는데 매번 수동으로 로그파일이 저장되는 곳으로 이동하여 하나하나 삭제하는 일은 번거로운 일이 아닐수 없습니다. 이와 같이 로그파일를 수동으로 관리하지 않고 logrotate기능을 사용한다면 보다 효과적으로 관리할 수 있을것입니다.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;background-color: #ffffff; color: #666666; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;background-color: #ffffff; color: #666666; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;rqm -qa | grep logrotate&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;background-color: #ffffff; color: #666666; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;background-color: #ffffff; color: #666666; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;yum -y install logrotate&lt;/span&gt;&lt;/p&gt;
&lt;div style=&quot;background-color: #ffffff; color: #666666; text-align: start;&quot;&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;==============================================================&lt;/span&gt;&lt;/p&gt;
&lt;/div&gt;
&lt;p style=&quot;background-color: #ffffff; color: #666666; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;&lt;span&gt;기본적인 옵션 정보&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p style=&quot;background-color: #ffffff; color: #666666; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;background-color: #ffffff; color: #666666; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;daily : 매일 로테이트 진행&lt;/span&gt;&lt;/p&gt;
&lt;div style=&quot;background-color: #ffffff; color: #666666; text-align: start;&quot;&gt;
&lt;div&gt;&lt;span&gt;weekly : 매주 로테이트 진행&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt;monthly : 매달 로테이트 진행&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt;yearly : 매년 로테이트 진행&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt;rotate [파일갯수] : 로테이트 진행될 파일갯수 ex) rotate 5&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt;compress : 로테이트 진행된 로그파일 압축(gzip)&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;create [권한] [유저] [그룹] : 로테이트 되는 로그파일 권한 지정 ex) create 644 root root&lt;/span&gt;&lt;/p&gt;
&lt;/div&gt;
&lt;div&gt;&lt;span&gt;nocompress : 로테이트 진행된 로그파일을 압축하지 않는다(기본값)&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;compresscmd [압축명] : gzip 이외의 압축프로그램 지정&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;/div&gt;
&lt;div&gt;&lt;span&gt;uncompresscmd : 압축해제 명령 지정(기본값 : gunzip)&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt;compressext [확장자명] : 압축된 백업 로그파일에 지정할 확장자 설정&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt;compressoptions [옵션] : 압축 프로그램에 대한 옵션 설정(-9 : 압축률 최대)&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt;dateext : 로그파일에 YYYYMMDD형식의 확장자 추가&amp;nbsp; 백업 파일의 이름에 날짜가 들어가도록 함&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt;errors [메일주소] : 에러 발생시 지정된 메일주소로 메일발송&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt;extention 확장자명 : 로테이트 진행된 로그파일의 확장자 지정&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt;ifempty : 로그파일이 비어있는 경우 로테이트 진행 (기본값)&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;noifempty : 로그파일이 비어있는 경우 순환하지 않는다&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;/div&gt;
&lt;div&gt;&lt;span&gt;mail [메일주소] : 순환후 이전 로그파일을 지정된 메일주소로 발송&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt;maxage : count로 지정된 날수가 지난 백업 파일 삭제 ex) maxage 30 30dl&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt;missingok : 로그파일이 없을 경우에도 에러 처리하지 않는다&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt;prerotate / endscript : 로테이트 진행작업 전에 실행할 작업 설정&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt;postrotate / endscript : 로테이트 진행작업 후에 실행할 작업 설정&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt;sharedscripts : prerotate, postrotate 스크립트를 한번만 실행&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt;size [사이즈] :&amp;nbsp; 로테이트 진행&amp;nbsp;결과 파일사이즈가 지정한 크기를 넘지않도록 설정&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 지정된 용량보다 클 경우 로테이트 실행&amp;nbsp;ex)　size +100k&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt;copytruncate : 현재 로그파일의 내용을 복사하여 원본 로그파일의 크기를 0으로 생성&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div style=&quot;background-color: #ffffff; color: #666666; text-align: start;&quot;&gt;
&lt;div&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;==============================================================&lt;/span&gt;&lt;/p&gt;
&lt;/div&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;&lt;span&gt;logrotate 구동순서&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;
&lt;/div&gt;
&lt;p style=&quot;background-color: #ffffff; color: #666666; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;background-color: #ffffff; color: #666666; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;background-color: #ffffff; color: #666666; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;background-color: #ffffff; color: #666666; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;cron(주기적으로 반복되는 일을 자동적으로 실행될수 있도록 설정해놓는 것, 데몬)을 이용해 logrotate 실행&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;background-color: #ffffff; color: #666666; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;background-color: #ffffff; color: #666666; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;crontab &amp;gt; cron.daily &amp;gt; logrotate &amp;gt; logrotate.conf &amp;gt; logrotate.d&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;background-color: #ffffff; color: #666666; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;background-color: #ffffff; color: #666666; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;vi&amp;nbsp; /etc/logrotate.conf&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;background-color: #ffffff; color: #666666; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;background-color: #ffffff; color: #666666; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;# see &quot;man logrotate&quot; for details&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;background-color: #ffffff; color: #666666; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;# rotate log files weekly&amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;background-color: #ffffff; color: #666666; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;#로그파일을 순환할 기간을 설정합니다 (yearly:매년, monthly:매달, weekly:매주, daily:매일)&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;background-color: #ffffff; color: #666666; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;background-color: #ffffff; color: #666666; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;&lt;span&gt;weekly&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p style=&quot;background-color: #ffffff; color: #666666; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;background-color: #ffffff; color: #666666; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;# keep 4 weeks worth of backlogs&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;background-color: #ffffff; color: #666666; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;#순환될 파일의 개수를 설정합니다. 최소값은 0입니다.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;background-color: #ffffff; color: #666666; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;#예를들어 위에서 weekly로 설정하고 rotate 4를 주게되면 4주간 보관한뒤 순환하게 되며,&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;background-color: #ffffff; color: #666666; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;#위에서 daily로 설정하고 rotate 15를 주게되면 15일간 보관한뒤 순환하게 된다는 의미입니다.&lt;/span&gt;&lt;/p&gt;
&lt;div style=&quot;background-color: #ffffff; color: #666666; text-align: start;&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;p style=&quot;background-color: #ffffff; color: #666666; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;&lt;span&gt;rotate 4&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p style=&quot;background-color: #ffffff; color: #666666; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;background-color: #ffffff; color: #666666; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;# create new (empty) log files after rotating old ones&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;background-color: #ffffff; color: #666666; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;#로그파일을 백업하고 새로운 파일을 생성할 것인지를 설정합니다.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;background-color: #ffffff; color: #666666; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;&lt;span&gt;create&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p style=&quot;background-color: #ffffff; color: #666666; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;background-color: #ffffff; color: #666666; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;#uncomment this if you want your log files compressed&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;background-color: #ffffff; color: #666666; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;#순환된 로그파일을 압축할것인지를 설정합니다.(압축방식 : gzip)&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;background-color: #ffffff; color: #666666; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;&amp;nbsp;&lt;/b&gt;&lt;/p&gt;
&lt;p style=&quot;background-color: #ffffff; color: #666666; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;&lt;span&gt;#compress&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p style=&quot;background-color: #ffffff; color: #666666; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;background-color: #ffffff; color: #666666; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;# RPM packages drop log rotation information into this directory&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;background-color: #ffffff; color: #666666; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;#로그 순환정보를 가진 디렉토리를 불러옵니다.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;background-color: #ffffff; color: #666666; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;&lt;span&gt;include /etc/logrotate.d&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p style=&quot;background-color: #ffffff; color: #666666; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;background-color: #ffffff; color: #666666; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;# no packages own wtmp -- we'll rotate them here&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;background-color: #ffffff; color: #666666; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;#/var/log/wtmp의 로그설정을 합니다.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;background-color: #ffffff; color: #666666; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;#monthly, rotate 1, minsize 1M이므로 한달에 한번 로그파일용량이 1M가 되면 순환하게 되며&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;background-color: #ffffff; color: #666666; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;#백업파일은 root사용자의 utmp그룹의 소유로 퍼미션 644를 부여합니다.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;background-color: #ffffff; color: #666666; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;background-color: #ffffff; color: #666666; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;&lt;span&gt;/var/log/wtmp {&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p style=&quot;background-color: #ffffff; color: #666666; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;&lt;span&gt;&amp;nbsp; &amp;nbsp; monthly&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p style=&quot;background-color: #ffffff; color: #666666; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;&lt;span&gt;&amp;nbsp; &amp;nbsp; minsize 1M&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p style=&quot;background-color: #ffffff; color: #666666; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;&lt;span&gt;&amp;nbsp; &amp;nbsp; create 0664 root utmp&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p style=&quot;background-color: #ffffff; color: #666666; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;&lt;span&gt;&amp;nbsp; &amp;nbsp; rotate 1&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p style=&quot;background-color: #ffffff; color: #666666; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;&lt;span&gt;}&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;
&lt;div style=&quot;background-color: #ffffff; color: #666666; text-align: start;&quot;&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;==============================================================&lt;/span&gt;&lt;/p&gt;
&lt;/div&gt;
&lt;p style=&quot;background-color: #ffffff; color: #666666; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;vi /etc/logrotate.d/apache&lt;/span&gt;&lt;/p&gt;
&lt;div style=&quot;background-color: #ffffff; color: #666666; text-align: start;&quot;&gt;
&lt;div&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;==============================================================&lt;/span&gt;&lt;/p&gt;
&lt;/div&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;/usr/local/apache/logs/*log{&lt;/span&gt;&lt;/p&gt;
&lt;/div&gt;
&lt;p style=&quot;background-color: #ffffff; color: #666666; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;weekly&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;background-color: #ffffff; color: #666666; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;rotate 5&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;background-color: #ffffff; color: #666666; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;compress&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;background-color: #ffffff; color: #666666; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;missingok&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;background-color: #ffffff; color: #666666; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;create 644 root root&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;background-color: #ffffff; color: #666666; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;dateext&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;background-color: #ffffff; color: #666666; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;}&lt;/span&gt;&lt;/p&gt;
&lt;div style=&quot;background-color: #ffffff; color: #666666; text-align: start;&quot;&gt;
&lt;div&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;==============================================================&lt;/span&gt;&lt;/p&gt;
&lt;/div&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;정상적으로 동작하기 위해서 강제로 logrotate를 실행해보자.&lt;/span&gt;&lt;/p&gt;
&lt;/div&gt;
&lt;div style=&quot;background-color: #ffffff; color: #666666; text-align: start;&quot;&gt;
&lt;div&gt;&lt;span style=&quot;color: #ee2323;&quot;&gt;강제로 실행하기 위해서는 다음과 같이 명령어를 입력하면 된다.&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style=&quot;color: #ee2323;&quot;&gt;/usr/sbin/logrotate -f /etc/logrotate.conf&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;출처 : &lt;a href=&quot;https://93it-security-service.tistory.com/123&quot; target=&quot;_blank&quot; rel=&quot;noopener&amp;nbsp;noreferrer&quot;&gt;https://93it-security-service.tistory.com/123&lt;/a&gt;&lt;/p&gt;</description>
      <category>Works/CentOS &amp;amp; RockyLinux</category>
      <author>Antamis</author>
      <guid isPermaLink="true">https://antamis.tistory.com/447</guid>
      <comments>https://antamis.tistory.com/447#entry447comment</comments>
      <pubDate>Wed, 6 Aug 2025 11:24:31 +0900</pubDate>
    </item>
    <item>
      <title>RockyLinux 8.x 에서 libcrypto.so.10, libssl.so.10 없음 문제 해결하는 방법</title>
      <link>https://antamis.tistory.com/446</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;RockyLinux&amp;nbsp;8.x&amp;nbsp;에는&amp;nbsp;openssl&amp;nbsp;1.1.1&amp;nbsp;버전이&amp;nbsp;설치되어&amp;nbsp;있으므로&amp;nbsp;기존&amp;nbsp;openssl&amp;nbsp;라이브러리인&amp;nbsp;libcrypto.so.10,&amp;nbsp;libssl.so.10&amp;nbsp;파일이&amp;nbsp;존재하지&amp;nbsp;않는&amp;nbsp;것&amp;nbsp;같습니다.&lt;br /&gt;&lt;br /&gt;​RockyLinux 8.x 에 libcrypto.so.10, libssl.so.10 파일을 설치하는 방법은 다음과 같은 것 같습니다.&lt;br /&gt;&lt;br /&gt;#&amp;nbsp;yum&amp;nbsp;install&amp;nbsp;compat-openssl10&lt;br /&gt;compat-openssl10&amp;nbsp;패키지에&amp;nbsp;포함된&amp;nbsp;파일&amp;nbsp;리스트는&amp;nbsp;다음과&amp;nbsp;같습니다.&lt;br /&gt;&lt;br /&gt;#&amp;nbsp;repoquery&amp;nbsp;-l&amp;nbsp;compat-openssl10&lt;br /&gt;/etc/pki&lt;br /&gt;/etc/pki/openssl10.cnf&lt;br /&gt;/usr/lib/.build-id&lt;br /&gt;/usr/lib/.build-id/7b&lt;br /&gt;/usr/lib/.build-id/7b/b58c473d7139e785790ba04ff391537f6dd1f9&lt;br /&gt;/usr/lib/.build-id/97&lt;br /&gt;/usr/lib/.build-id/97/f01bd6cb968372c03fea6fc7c0806adbf40ba0&lt;br /&gt;/usr/lib64/.libcrypto.so.1.0.2o.hmac&lt;br /&gt;/usr/lib64/.libcrypto.so.10.hmac&lt;br /&gt;/usr/lib64/.libssl.so.1.0.2o.hmac&lt;br /&gt;/usr/lib64/.libssl.so.10.hmac&lt;br /&gt;/usr/lib64/libcrypto.so.1.0.2o&lt;br /&gt;/usr/lib64/libcrypto.so.10&lt;br /&gt;/usr/lib64/libssl.so.1.0.2o&lt;br /&gt;/usr/lib64/libssl.so.10&lt;br /&gt;/usr/share/doc/compat-openssl10&lt;br /&gt;/usr/share/doc/compat-openssl10/FAQ&lt;br /&gt;/usr/share/doc/compat-openssl10/NEWS&lt;br /&gt;/usr/share/doc/compat-openssl10/README&lt;br /&gt;/usr/share/doc/compat-openssl10/README.FIPS&lt;br /&gt;/usr/share/doc/compat-openssl10/README.legacy-settings&lt;br /&gt;/usr/share/licenses/compat-openssl10&lt;br /&gt;/usr/share/licenses/compat-openssl10/LICENSE&lt;br /&gt;/etc/pki&lt;br /&gt;/etc/pki/openssl10.cnf&lt;br /&gt;/usr/lib/.build-id&lt;br /&gt;/usr/lib/.build-id/e5&lt;br /&gt;/usr/lib/.build-id/e5/0572ab24f698a413b17a4bc6639ee04141e074&lt;br /&gt;/usr/lib/.build-id/fd&lt;br /&gt;/usr/lib/.build-id/fd/db58815e208df6a4da932ace9b21df133a9265&lt;br /&gt;/usr/lib/.libcrypto.so.1.0.2o.hmac&lt;br /&gt;/usr/lib/.libcrypto.so.10.hmac&lt;br /&gt;/usr/lib/.libssl.so.1.0.2o.hmac&lt;br /&gt;/usr/lib/.libssl.so.10.hmac&lt;br /&gt;/usr/lib/libcrypto.so.1.0.2o&lt;br /&gt;/usr/lib/libcrypto.so.10&lt;br /&gt;/usr/lib/libssl.so.1.0.2o&lt;br /&gt;/usr/lib/libssl.so.10&lt;br /&gt;/usr/share/doc/compat-openssl10&lt;br /&gt;/usr/share/doc/compat-openssl10/FAQ&lt;br /&gt;/usr/share/doc/compat-openssl10/NEWS&lt;br /&gt;/usr/share/doc/compat-openssl10/README&lt;br /&gt;/usr/share/doc/compat-openssl10/README.FIPS&lt;br /&gt;/usr/share/doc/compat-openssl10/README.legacy-settings&lt;br /&gt;/usr/share/licenses/compat-openssl10&lt;br /&gt;/usr/share/licenses/compat-openssl10/LICENSE&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;출처 :&lt;a href=&quot;https://blog.naver.com/websearch/223125226220&quot; target=&quot;_blank&quot; rel=&quot;noopener&amp;nbsp;noreferrer&quot;&gt;https://blog.naver.com/websearch/223125226220&lt;/a&gt;&lt;/p&gt;</description>
      <category>Works/CentOS &amp;amp; RockyLinux</category>
      <author>Antamis</author>
      <guid isPermaLink="true">https://antamis.tistory.com/446</guid>
      <comments>https://antamis.tistory.com/446#entry446comment</comments>
      <pubDate>Fri, 1 Aug 2025 13:32:55 +0900</pubDate>
    </item>
    <item>
      <title>브라우저 환경별 user-agent 예시</title>
      <link>https://antamis.tistory.com/445</link>
      <description>&lt;div&gt;
&lt;p style=&quot;color: #555555;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;&lt;a href=&quot;https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/User-Agent&quot;&gt;https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/User-Agent&lt;/a&gt;&lt;/b&gt;&lt;/p&gt;
&lt;pre class=&quot;pgsql&quot; data-ke-language=&quot;swift&quot;&gt;&lt;code&gt;User-Agent: &amp;lt;product&amp;gt;/&amp;lt;product-version&amp;gt; (platform; os version; ) Browser version ; &amp;lt;comment&amp;gt;&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #555555;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;* 소문자로 치환된 값&lt;/b&gt;&lt;/p&gt;
&lt;p style=&quot;color: #555555;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;- macbook, chrome&lt;/b&gt;&lt;/p&gt;
&lt;p style=&quot;color: #555555;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;mozilla/5.0 (macintosh; intel mac os x 10_15_7) applewebkit/537.36 (khtml, like gecko) chrome/94.0.4606.61 safari/537.36&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;color: #555555;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;&lt;span style=&quot;color: #000000;&quot;&gt;- macbook, safari&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p style=&quot;color: #555555;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;mozilla/5.0 (macintosh; intel mac os x 10_15_7) applewebkit/605.1.15 (khtml, like gecko) version/15.0 safari/605.1.15&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;color: #555555;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;&lt;span style=&quot;color: #000000;&quot;&gt;-&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;iphone,&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;kakaotalk webview&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p style=&quot;color: #555555;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;mozilla/5.0&amp;nbsp;(iphone;&amp;nbsp;cpu&amp;nbsp;iphone&amp;nbsp;os&amp;nbsp;15_0_1&amp;nbsp;like&amp;nbsp;mac&amp;nbsp;os&amp;nbsp;x)&amp;nbsp;applewebkit/605.1.15&amp;nbsp;(khtml,&amp;nbsp;like&amp;nbsp;gecko)&amp;nbsp;mobile/15e148&amp;nbsp;kakaotalk&amp;nbsp;9.5.1&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;color: #555555;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;&lt;span style=&quot;color: #000000;&quot;&gt;-&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;iphone,&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;safari&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p style=&quot;color: #555555;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;mozilla/5.0&amp;nbsp;(iphone;&amp;nbsp;cpu&amp;nbsp;iphone&amp;nbsp;os&amp;nbsp;15_0_1&amp;nbsp;like&amp;nbsp;mac&amp;nbsp;os&amp;nbsp;x)&amp;nbsp;applewebkit/605.1.15&amp;nbsp;(khtml,&amp;nbsp;like&amp;nbsp;gecko)&amp;nbsp;version/15.0&amp;nbsp;mobile/15e148&amp;nbsp;safari/604.1&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;color: #555555;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;-&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;b&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;iphone,&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;b&gt;chrome&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;color: #555555;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;mozilla/5.0&amp;nbsp;(iphone;&amp;nbsp;cpu&amp;nbsp;iphone&amp;nbsp;os&amp;nbsp;15_0&amp;nbsp;like&amp;nbsp;mac&amp;nbsp;os&amp;nbsp;x)&amp;nbsp;applewebkit/605.1.15&amp;nbsp;(khtml,&amp;nbsp;like&amp;nbsp;gecko)&amp;nbsp;crios/94.0.4606.52&amp;nbsp;mobile/15e148&amp;nbsp;safari/604.1&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;color: #555555;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;- android,&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;kakaotalk webview&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p style=&quot;color: #555555;&quot; data-ke-size=&quot;size16&quot;&gt;Mozilla/5.0 (Linux; Android 15; SM-S908N Build/AP3A.240905.015.A2; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/138.0.7204.63 Mobile Safari/537.36 KAKAOTALK/25.6.0 (INAPP)&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #555555;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;&lt;span style=&quot;color: #000000;&quot;&gt;- android,&lt;span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;chrome&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p style=&quot;color: #555555;&quot; data-ke-size=&quot;size16&quot;&gt;Mozilla/5.0&amp;nbsp;(Linux;&amp;nbsp;Android&amp;nbsp;10;&amp;nbsp;K)&amp;nbsp;AppleWebKit/537.36&amp;nbsp;(KHTML,&amp;nbsp;like&amp;nbsp;Gecko)&amp;nbsp;Chrome/138.0.0.0&amp;nbsp;Mobile&amp;nbsp;Safari/537.36&lt;/p&gt;
&lt;p style=&quot;color: #555555;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;- android, naver&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;webview&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p style=&quot;color: #555555;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;mozilla/5.0&amp;nbsp;(linux;&amp;nbsp;android&amp;nbsp;11;&amp;nbsp;sm-a908n&amp;nbsp;build/rp1a.200720.012;&amp;nbsp;wv)&amp;nbsp;applewebkit/537.36&amp;nbsp;(khtml,&amp;nbsp;like&amp;nbsp;gecko)&amp;nbsp;version/4.0&amp;nbsp;chrome/80.0.3987.163&amp;nbsp;whale/1.0.0.0&amp;nbsp;crosswalk/25.80.14.29&amp;nbsp;mobile&amp;nbsp;safari/537.36&amp;nbsp;naver(inapp;&amp;nbsp;search;&amp;nbsp;1000;&amp;nbsp;11.6.7)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;color: #555555;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;- windows, chrome&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p style=&quot;color: #555555;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;mozilla/5.0 (windows nt 10.0; win64; x64) applewebkit/537.36 (khtml, like gecko) chrome/94.0.4606.61 safari/537.36&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;color: #555555;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;- windows, edge&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p style=&quot;color: #555555;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;mozilla/5.0 (windows nt 10.0; win64; x64) applewebkit/537.36 (khtml, like gecko) chrome/94.0.4606.71 safari/537.36 edg/94.0.992.38&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;color: #555555;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;- windows, ie&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p style=&quot;color: #555555;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #222222;&quot;&gt;mozilla/5.0 (windows nt 10.0; wow64; trident/7.0; .net4.0c; .net4.0e; .net clr 2.0.50727; .net clr 3.0.30729; .net clr 3.5.30729; zoom 3.6.0; rv:11.0) like gecko&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;color: #555555;&quot; data-ke-size=&quot;size16&quot;&gt;* 추가&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #555555;&quot; data-ke-size=&quot;size16&quot;&gt;- android, instagram webview&lt;/p&gt;
&lt;p style=&quot;color: #555555;&quot; data-ke-size=&quot;size16&quot;&gt;Mozilla/5.0&amp;nbsp;(Linux;&amp;nbsp;Android&amp;nbsp;13;&amp;nbsp;SM-S908N&amp;nbsp;Build/TP1A.220624.014;&amp;nbsp;wv)&amp;nbsp;AppleWebKit/537.36&amp;nbsp;(KHTML,&amp;nbsp;like&amp;nbsp;Gecko)&amp;nbsp;Version/4.0&amp;nbsp;Chrome/120.0.6099.43&amp;nbsp;Mobile&amp;nbsp;Safari/537.36&amp;nbsp;Instagram&amp;nbsp;311.0.0.32.118&amp;nbsp;Android&amp;nbsp;(33/13;&amp;nbsp;420dpi;&amp;nbsp;1080x2115;&amp;nbsp;samsung;&amp;nbsp;SM-S908N;&amp;nbsp;b0q;&amp;nbsp;qcom;&amp;nbsp;ko_KR;&amp;nbsp;545986896)&lt;/p&gt;
&lt;p style=&quot;color: #555555;&quot; data-ke-size=&quot;size16&quot;&gt;- android, naver webview&lt;/p&gt;
&lt;p style=&quot;color: #555555;&quot; data-ke-size=&quot;size16&quot;&gt;Mozilla/5.0&amp;nbsp;(Linux;&amp;nbsp;Android&amp;nbsp;14;&amp;nbsp;SM-S908N&amp;nbsp;Build/UP1A.231005.007;&amp;nbsp;wv)&amp;nbsp;AppleWebKit/537.36&amp;nbsp;(KHTML,&amp;nbsp;like&amp;nbsp;Gecko)&amp;nbsp;Version/4.0&amp;nbsp;Chrome/114.0.0.0&amp;nbsp;Whale/1.0.0.0&amp;nbsp;Crosswalk/28.114.0.25&amp;nbsp;Mobile&amp;nbsp;Safari/537.36&amp;nbsp;NAVER(inapp;&amp;nbsp;search;&amp;nbsp;2000;&amp;nbsp;12.9.2)&lt;/p&gt;
&lt;p style=&quot;color: #555555;&quot; data-ke-size=&quot;size16&quot;&gt;- android, line webview&lt;/p&gt;
&lt;p style=&quot;color: #555555;&quot; data-ke-size=&quot;size16&quot;&gt;Mozilla/5.0&amp;nbsp;(Linux;&amp;nbsp;Android&amp;nbsp;15;&amp;nbsp;SM-S908N&amp;nbsp;Build/AP3A.240905.015.A2;&amp;nbsp;wv)&amp;nbsp;AppleWebKit/537.36&amp;nbsp;(KHTML,&amp;nbsp;like&amp;nbsp;Gecko)&amp;nbsp;Version/4.0&amp;nbsp;Chrome/138.0.7204.63&amp;nbsp;Mobile&amp;nbsp;Safari/537.36&amp;nbsp;Line/15.10.2/IAB&lt;/p&gt;
&lt;p style=&quot;color: #555555;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #555555;&quot; data-ke-size=&quot;size16&quot;&gt;- iphone, naver webview&lt;/p&gt;
&lt;p style=&quot;color: #555555;&quot; data-ke-size=&quot;size16&quot;&gt;Mozilla/5.0 (iPhone; CPU iPhone OS 18_1_1 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.1 Mobile/15E148 Safari/605.1 NAVER(inapp; search; 2000; 12.9.3; 12)&lt;/p&gt;
&lt;p style=&quot;color: #555555;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #555555;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: -apple-system, BlinkMacSystemFont, 'Helvetica Neue', 'Apple SD Gothic Neo', Arial, sans-serif; letter-spacing: 0px;&quot;&gt;출처 : &lt;/span&gt;&lt;a style=&quot;font-family: -apple-system, BlinkMacSystemFont, 'Helvetica Neue', 'Apple SD Gothic Neo', Arial, sans-serif; letter-spacing: 0px;&quot; href=&quot;https://kakao-tam.tistory.com/110&quot; target=&quot;_blank&quot; rel=&quot;noopener&amp;nbsp;noreferrer&quot;&gt;https://kakao-tam.tistory.com/110&lt;/a&gt;&lt;/p&gt;
&lt;/div&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>Works/Apache</category>
      <author>Antamis</author>
      <guid isPermaLink="true">https://antamis.tistory.com/445</guid>
      <comments>https://antamis.tistory.com/445#entry445comment</comments>
      <pubDate>Tue, 22 Jul 2025 15:11:43 +0900</pubDate>
    </item>
    <item>
      <title>리눅스 RPM 패키지 의존성 확인 방법</title>
      <link>https://antamis.tistory.com/441</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;리눅스&amp;nbsp;rpm&amp;nbsp;패키지는&amp;nbsp;의존적이다.&amp;nbsp;특정&amp;nbsp;패키지를&amp;nbsp;설치하기&amp;nbsp;위해서는&amp;nbsp;의존하고&amp;nbsp;있는&amp;nbsp;다른&amp;nbsp;패키지가&amp;nbsp;설치되어&amp;nbsp;있어야&amp;nbsp;한다.&lt;br /&gt;&lt;br /&gt;패키지&amp;nbsp;의존성을&amp;nbsp;확인하려면&amp;nbsp;rpm&amp;nbsp;명령어에&amp;nbsp;-qpR&amp;nbsp;옵션을&amp;nbsp;사용하면&amp;nbsp;된다.&lt;/p&gt;
&lt;pre id=&quot;code_1747291520868&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;rpm -qpR [패키지명]&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;예를&amp;nbsp;들어&amp;nbsp;리눅스에&amp;nbsp;있는&amp;nbsp;openssl-1.0.2k-19.el7.x86_64.rpm&amp;nbsp;설치&amp;nbsp;시&amp;nbsp;필요한&amp;nbsp;의존성&amp;nbsp;확인을&amp;nbsp;위해서는&lt;/p&gt;
&lt;pre id=&quot;code_1747291555663&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;[root@newhost rpm]# rpm -qpR openssl-1.0.2k-19.el7.x86_64.rpm
/bin/bash
/bin/sh
coreutils
libc.so.6()(64bit)
libc.so.6(GLIBC_2.14)(64bit)
libc.so.6(GLIBC_2.15)(64bit)
libc.so.6(GLIBC_2.2.5)(64bit)
libc.so.6(GLIBC_2.3)(64bit)
libc.so.6(GLIBC_2.3.4)(64bit)
libc.so.6(GLIBC_2.4)(64bit)
libc.so.6(GLIBC_2.7)(64bit)
libcom_err.so.2()(64bit)
libcrypto.so.10()(64bit)
libcrypto.so.10(OPENSSL_1.0.1_EC)(64bit)
libcrypto.so.10(OPENSSL_1.0.2)(64bit)
libcrypto.so.10(libcrypto.so.10)(64bit)
libdl.so.2()(64bit)
libgssapi_krb5.so.2()(64bit)
libk5crypto.so.3()(64bit)
libkrb5.so.3()(64bit)
libssl.so.10()(64bit)
libssl.so.10(libssl.so.10)(64bit)
libz.so.1()(64bit)
make
openssl-libs(x86-64) = 1:1.0.2k-19.el7
rpmlib(CompressedFileNames) &amp;lt;= 3.0.4-1
rpmlib(FileDigests) &amp;lt;= 4.6.0-1
rpmlib(PayloadFilesHavePrefix) &amp;lt;= 4.0-1
rtld(GNU_HASH)
rpmlib(PayloadIsXz) &amp;lt;= 5.2-1&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이런&amp;nbsp;식으로&amp;nbsp;확인할&amp;nbsp;수&amp;nbsp;있다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;br /&gt;다만&amp;nbsp;여기&amp;nbsp;출력된&amp;nbsp;건&amp;nbsp;말그대로&amp;nbsp;필요한&amp;nbsp;패키지&amp;nbsp;목록일뿐&amp;nbsp;이&amp;nbsp;리눅스에&amp;nbsp;해당&amp;nbsp;패키지들이&amp;nbsp;설치가&amp;nbsp;되어&amp;nbsp;있는지를&amp;nbsp;알려주지는&amp;nbsp;않는다.&amp;nbsp;&lt;br /&gt;그래서&amp;nbsp;이거&amp;nbsp;확인하는&amp;nbsp;게&amp;nbsp;큰&amp;nbsp;의미가&amp;nbsp;있나&amp;hellip;&amp;nbsp;싶은&amp;nbsp;생각도&amp;nbsp;들긴&amp;nbsp;한다.&lt;br /&gt;&lt;br /&gt;하지만&amp;nbsp;필요한&amp;nbsp;glibc&amp;nbsp;버전을&amp;nbsp;알&amp;nbsp;수&amp;nbsp;있다는&amp;nbsp;점에서&amp;nbsp;어느&amp;nbsp;정도&amp;nbsp;도움은&amp;nbsp;되지&amp;nbsp;않나&amp;nbsp;싶다.&lt;/p&gt;
&lt;pre id=&quot;code_1747291647546&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;libc.so.6()(64bit)
libc.so.6(GLIBC_2.14)(64bit)
libc.so.6(GLIBC_2.15)(64bit)
libc.so.6(GLIBC_2.2.5)(64bit)
libc.so.6(GLIBC_2.3)(64bit)
libc.so.6(GLIBC_2.3.4)(64bit)
libc.so.6(GLIBC_2.4)(64bit)
libc.so.6(GLIBC_2.7)(64bit)&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이런 식으로 같은 so 라이브러리에 대해 여러 개의 GLIBC 버전이 보이기도 하는데 이중 가장 높은 버전의 GLIBC 버전이 설치되어 있어야 한다고 생각하면 된다. &lt;br /&gt;이 경우엔 GLIBC_2.15이 설치되어 있어야 된다.&lt;/p&gt;
&lt;p style=&quot;background-color: #ffffff; color: #242226; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;ldd 버전을 확인하면 현재 리눅스에 설치된 glibc 버전을 볼 수 있다.&lt;/p&gt;
&lt;pre id=&quot;code_1747291668800&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;[root@newhost rpm]# ldd --version
ldd (GNU libc) 2.17&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;출처 : &lt;a href=&quot;https://binwrite.com/linux-rpm-dependencies/&quot; target=&quot;_blank&quot; rel=&quot;noopener&amp;nbsp;noreferrer&quot;&gt;https://binwrite.com/linux-rpm-dependencies/&lt;/a&gt;&lt;/p&gt;</description>
      <category>Works/CentOS &amp;amp; RockyLinux</category>
      <author>Antamis</author>
      <guid isPermaLink="true">https://antamis.tistory.com/441</guid>
      <comments>https://antamis.tistory.com/441#entry441comment</comments>
      <pubDate>Thu, 15 May 2025 15:48:05 +0900</pubDate>
    </item>
    <item>
      <title>산화세륨보다 유막제거제를 추천하는 이유</title>
      <link>https://antamis.tistory.com/440</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;출처 : &lt;a href=&quot;https://www.clien.net/service/board/cm_car/17331699&quot; target=&quot;_blank&quot; rel=&quot;noopener&amp;nbsp;noreferrer&quot;&gt;https://www.clien.net/service/board/cm_car/17331699&lt;/a&gt;&lt;/p&gt;</description>
      <category>All about car</category>
      <author>Antamis</author>
      <guid isPermaLink="true">https://antamis.tistory.com/440</guid>
      <comments>https://antamis.tistory.com/440#entry440comment</comments>
      <pubDate>Wed, 14 May 2025 14:04:31 +0900</pubDate>
    </item>
    <item>
      <title>SQL Server DB 백업 및 복원 명령어</title>
      <link>https://antamis.tistory.com/439</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;[백업]&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;문법)&lt;/p&gt;
&lt;pre id=&quot;code_1747116877388&quot; class=&quot;sql&quot; data-ke-language=&quot;sql&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;BACKUP DATABASE [데이터베이스명] TO DISK = [경로];&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;예제)&lt;/p&gt;
&lt;pre id=&quot;code_1747116948689&quot; class=&quot;sql&quot; data-ke-language=&quot;sql&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;BACKUP DATABASE TEST TO DISK = 'E:\DB_BACKUP\TEST.bak';&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;[복원]&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;문법)&lt;/p&gt;
&lt;pre id=&quot;code_1747117061298&quot; class=&quot;sql&quot; data-ke-language=&quot;sql&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;RESTORE DATABASE [복원 데이터베이스] FROM DISK = [경로] WITH MOVE [파일명] TO [저장경로]&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;예제)&lt;/p&gt;
&lt;pre id=&quot;code_1747117087570&quot; class=&quot;sql&quot; data-ke-language=&quot;sql&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;RESTORE DATABASE TEST_T FROM DISK = 'E:\DB_BACKUP\TEST.bak' WITH 
     MOVE 'TEST' TO 'D:\DB\TEST_T.MDF',
     MOVE 'TEST_log' TO 'D:\DB\TEST_log.LDF'&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>Works/Win Server</category>
      <author>Antamis</author>
      <guid isPermaLink="true">https://antamis.tistory.com/439</guid>
      <comments>https://antamis.tistory.com/439#entry439comment</comments>
      <pubDate>Tue, 13 May 2025 15:19:51 +0900</pubDate>
    </item>
  </channel>
</rss>