2012. 8. 8. 14:41

리눅스 폴더 전체 압축/해제

  • 리눅스 폴더 전체 압축/해제
  • tar, tar.gz., tgz
  • bz2

목차

 [숨기기

bzip2

  • 파일 확장자는 bz2

압축

tar -jcvf 파일명.bz2 폴더경로

압축 해제

tar -jxvf 파일명.bz2 -C 폴더경로

gzip

  • 파일 확장자는 tar.gz 또는 tgz

압축

tar -zcvf 파일명 폴더경로

압축 해제 - 하위 폴더

흔히 사용하는 간단한 유형이다. test.tgz 파일을 현재 폴더에 푼다. 그런데 보통 test 폴더를 포함하고 있어서 test 아래에 풀린다.

tar xvfz test.tgz

압축 해제 - 폴더 지정

tar -zxvf 파일명 -C 폴더경로
2011. 6. 1. 20:48

FreeBSD - Bash 쉘 설정

출처 : http://www.cyworld.com/ruo91/3730949


FreeBSD 에서 Bash 쉘 설정을 하는 방법입니다.
root 는 기본적으로 csh 를 사용하는데 이것을 bash 로 변경하는 방법 까지도 나와 있습니다. :D



Bash 를 바이너리로 받아와 설치 합니다.
yongbok# pkg_add -r bash

Bash 설치를 반영 해줍니다.
yongbok# rehash

Bash 가 설치 되있는지 확인 해봅니다.
yongbok# which bash
/usr/local/bin/bash
yongbok# pkg_info
bash-4.0.33         The GNU Project's Bourne Again SHell
gettext-0.17_1      GNU gettext package
libiconv-1.13.1     A character set conversion library

/etc/passwd 파일에 root 와 toor 관리자 계정이 사용하고 있는 쉘을 확인 합니다.
yongbok# cat /etc/passwd | egrep 'root|toor'
root:*:0:0:Charlie &:/root:/bin/csh
toor:*:0:0:Bourne-again Superuser:/root:
daemon:*:1:1:Owner of many system processes:/root:/usr/sbin/nologin

root 와 toor 관리자 계정의 쉘을 Bash 로 변경 합니다.
yongbok# chsh -s bash root
chsh: user information updated
yongbok# chsh -s bash toor
chsh: user information updated

Bash 로 반영이 되었는지 확인 하기 위해서 SSH 원격을 다시 재로그인 해보면 됩니다.

yongbok# su toor
[root@yongbok ~]# echo $SHELL
/usr/local/bin/bash



2011. 5. 20. 15:28

FreeBSD ls 색깔 나오게 하기

# cd /usr/ports/distfiles
# fetch ftp://ftp.quicknet.nl/pub/SUN/ftp.sunfreeware.com/SOURCES/fileutils-4.1.tar.gz

위 파일이 안받아 질 경우 다음에서 경로 찾아보자.
http://www.filewatcher.com/m/fileutils-4.1.tar.gz.1812537.0.0.html

# cd /usr/ports/misc/gnuls/
# make install clean
# rehash
# cd /root
# vi .cshrc

// 내용 삽입

alias ls 'gnuls --color'

setenv LANG ko_KR.eucKR

:wq!

# setenv TERM xterm-color
# alias ls -GF
# source .cshrc
# ls 명령을 내리면 color 색상과 한글도 써진다.




FreeBSD에서 ls를 칠때 색깔이 나오도록 해보자!

FreeBSD는 리눅스가 아니다. 그래서 ls라는 명령어도 gnu에서 만든것이 아니다. 그러므로 FreeBSD의 ls는 색깔이 안나온다!  뭔가 말이 이상하지만, 맞는 말인것 같지 않은가?! FreeBSD에서 ls명령어를 칠때 리눅스의 ls처럼 색깔이 화려하게 나오게 만들려면 ‘gnuls’를 설치를 해야한다. 이름 그대로 gnu ls이다. 이건 port에 존재 한다. 다음과 같이 설치하면 되겠다!

[root@localhost ~]# cd /usr/ports/misc/gnuls/ && make install clean

설치가 완료된 후에는 /etc/profile에 ls를 gnuls –color로 alias(별칭)을 지어줘야 한다. 그러므로 /etc/profile을 열고 다음코드 한줄을 넣어주면 된다. (cat이나 vim등 아래 코드만 한줄 작성해주면 된다)
alias ls='gnuls --color=always'

그리고 환경설정을 다시 불러온다.
[root@localhost ~]# source /etc/profile

이제 ls명령어를 쳐보면 아름다운 색깔들이 나올것이다.

추가 (11-04-26) :

언젠가부터 FreeBSD의 ls도 색깔이 나온다고 합니다. ls -G. 이것을 profile에 alias를 다음과 같이 주면 될듯 합니다.
alias ls=’ls -G’

좋은 정보를 주신 ‘Vincent Lee’님께 감사를 표합니다! 와아아~

2011. 3. 29. 23:58

iredmail Installation_on_FreeBSD


Installation_on_FreeBSD  
Install iRedMail on FreeBSD.
Tutorial, Installation, Featured
Updated Mar 18, 2011 by michaelb...@gmail.com

Have trouble in iRedMail installation? Ask in our forum or get support from iRedMail developers.

Requirement

***************************** WARNING ******************************** 
* iRedMail is designed to deploy on a FRESH server system, which     * 
* means it does NOT have mail related components installed, e.g.     * 
* Apache, MySQL, OpenLDAP, Postfix, Dovecot, Amavisd, etc. Otherwise * 
* it may override your existing files/configurations althought it    * 
* will backup files before modify, and it may be not working as      * 
* expected.                                                          * 
***************************** WARNING ********************************

OS Version Platform Required iRedMail version
FreeBSD 7.x, 8.x i386, x86_64 >= 0.6.0

Note:

  • At least 512MB of memory is required for product use.
  • Currently, we only tested iRedMail-0.6.0 on FreeBSD 7.2-RELEASE and 8.0-RELEASE, but it should works on all releases with the newest ports tree.

Preparation

Install FreeBSD

Install FreeBSD with disc1, just install a minimal system, no addition packages are required.

System Hostname

No matter your server is external or internal, strongly recommended that you set up a fully qualified domain name (FQDN) hostname.

Enter 'hostname' command to view the current hostname:

$ hostname -
mail
.iredmail.org

In FreeBSD, hostname is set in /etc/rc.conf:

# File: /etc/rc.conf 
hostname
="mail.iredmail.org"

Map this hostname to '127.0.0.1':

# File: /etc/hosts 
127.0.0.1   mail.iredmail.org mail localhost localhost.localdomain

Verify it:

$ hostname -
mail
.iredmail.org

Update ports tree via portsnap

# portsnap fetch 
# portsnap extract 
# portsnap fetch update

Install packages required by iRedMail

  • Bash:
  • # cd /usr/ports/shells/bash 
    # make install clean
Tip: You can also install binary package instead of ports tree:
# pkg_add -r bash-static

Download necessary packages

  • Run script to download mail server related packages:
  • # cd iRedMail-x.y.z/pkgs/ 
    # bash get_all.sh

Start iRedMail Installer

  • Start iRedMail installer:
  • # cd /path/to/iRedMail-x.y.z/ 
    # bash iRedMail.sh
# ------------------------------------------------------- 
# --------------------- Generic ------------------------- 
# -------------------------------------------------------

Welcome page.

All emails should be stored in which directory.

iRedMail supports both OpenLDAP and MySQL as backend to store virtual domains and users. MySQL is recommended.

# ------------------------------------------------------- 
# ---------------- OpenLDAP Backend --------------------- 
# -------------------------------------------------------

LDAP suffix, normally it's your domain name, such as:

dc=iredmail,dc=org

iRedMail will put all virtual domains/users in 'o=domains,dc=iredmail,dc=org', it's called 'LDAP base dn':

o=domains,dc=iredmail,dc=org

Set password for LDAP server admin. Admin account is defined in /etc/openldap/slapd.conf (RHEL/CentOS) or /etc/ldap/slapd.conf (Debian), normaily it's:

cn=Manager,dc=iredmail,dc=org
# -------------------------------------------------------- 
# ------------------- MySQL Backend ---------------------- 
# --------------------------------------------------------

Tip: You can use exist MySQL database server to store virtual domains/users.

Password for MySQL root user.

# -------------------------------------------------------- 
# ----- Generic. Creae first virtual domain and user. ---- 
# --------------------------------------------------------

Add your first virtual domain, e.g.:

  • iredmail.org
  • example.com
  • domain.ltd

iRedMail will create a domain admin, default is 'postmaster@YOUR_DOMAIN', and you have to set password for it now.

Note:

  • This account is used only for system administrations, not a mail user.
  • You can login iRedAdmin or PostfixAdmin with this account, login name is full email address.

iRedMail will create a normal mail account, default is 'www@YOUR_DOMAIN', and you have to set password for it now.

Note:

  • This account is a normal mail user.
  • You can login webmail with this account, login name is full email address.

Enable SPF verify and DKIM virify/sign feature?

# -------------------------------------------------------- 
# -------- Optional Components for LDAP Backend ---------- 
# --------------------------------------------------------

# -------------------------------------------------------- 
# --------- Optional Components for MySQL backend -------- 
# --------------------------------------------------------

After you complete the configure wizard, it's time to setup mail server now:

Configuration completed. 
 
************************************************************************* 
**************************** WARNNING *********************************** 
************************************************************************* 
*                                                                       * 
* Please do remember to *REMOVE* configuration file after installation  * 
* completed successfully.                                               * 
*                                                                       * 
*   * /root/iRedMail-x.y.z/config 
*                                                                       * 
************************************************************************* 
<<< iRedMail >>> Continue? [Y|n]        # <- Type 'Y' or 'y' here, and press 'Enter' to continue

Important Things You Should Know After Installation

  • Read file 'iRedMail-x.y.z/iRedMail.tips' first, it contains:
    • User password and related sensitive information.
    • Location of mail serve related software configuration files and other important information.
  • Setup DNS record for SPF
  • Setup DNS record for DKIM

Access webmail and other web-based programs

After installation complete, you can access web-based programs if you choose to install them:

Note: Replace your_server by your server hostname or ip address.

Component URL Access via HTTP Access via HTTPS
Roundcube webmail http://your_server/mail/ (or /webmail, /roundcube) YES YES
SquirrelMail webmail http://your_server/squirrelmail/ (or /squirrel) YES YES
PostfixAdmin https://your_server/postfixadmin/ NO YES
phpMyAdmin https://your_server/phpmyadmin/ (or /mysql) NO YES
phpLDAPAdmin https://your_server/ldap/ (or /phpldapadmin) NO YES
Awstats https://your_server/awstats/awstats.pl NO YES

Trouble Shooting

Please report any issue to our Issue Tracker or Forum.


관련사이트
http://www.iredmail.org/download.html

http://www.iredmail.org/forum/topic1605-iredadminpromysql10-released.html

2010. 12. 19. 23:01

csup이용하여, ports정보 업데이트 하기

csup이용하여, ports정보 업데이트 하기

  # cp /usr/share/examples/cvsup/ports-supfile /root

    ---> 설정 파일을 복사한다. cvsup의 파일을 그대로 이용하면 된다.

  # vi /root/ports_supfile

    *default host 부분의 CHANGE_THIS.FreeBSD.org 부분의 서버명을cvsup.kr.FreeBSD.org로 변경
     (cvsup.FreeBSDCity.org 을 사용해도 좋습니다)

  # csup -g -L 2 /root/ports-supfile

    ---> 하게 되면, ports정보가 업데이트된다. (현재 mysql을 설치중인데, 업데이트전보다 빠르게 서버를 찾아서 설치를 시작한다.)


별표1