smbmount가 잘 안될때 NFS로 대체하기

jamaica의 이미지

젠투리눅스로 데스크탑, 페도라코어2를 파일서버로 써보려고 합니다.
아미 페도라에는 삼바 3.x 세팅이 다 되어 있고, 회사 문서를 공유중입니다.
젠투에서 smbmount로 마운트는 성공했지만, 한글이 깨져 보입니다.
서버 삼바의 codepage/charset 설정과 smbmount옵션등을 이리저리 며칠간 조합을 해보았지만 모두 실패했습니다.
(이상한것은 smbclient로는 한글이 잘 보이는데, smbmount만 하면 문제가 -_-;;)

NFS로 전환해보려 마음을 먹고 몇가지 시행착오 후에 성공했습니다. 그 와중에 몇가지 특이한 사실을 발견해서 적어 보렵니다.

1.서버쪽에서 portmap, mountd 등을 내부아이피로만 접속가능하도록 세팅했습니다. 보안할것도 없지만 NFS-HOWTO에서 권장하는대로 했습니다.
2. smbmount처럼, 마운트된 NFS 볼륨이 일반 유저로서 읽기/쓰기가 모두 가능해야 했습니다. 따라서, /etc/exports 의 옵션에 all_squash,anonuid=xxx,anongid=xxx를 추가, uid,gid를 강제 매핑해서 읽기/쓰기를 가능하게 하려고 시도했습니다.
3. 이상하게 root권한으로는 쓰기가 가능한데, 일반유저로는 권한문제로 쓰기 오류가 발생합니다.
4.all_squash가 작동하지 않고 root_squash만 작동한다고 판단 된 후, nfs 서버의 버젼을 확인했습니다. nfs version = 1로 작동중이더군요 -_-;;
5. 서버측의 /etc/sysconfig/nfs (페도라니까..) 에다가
NFS 버젼 3을 yes로 놓고 버젼1,2은 no로 만들었습니다.
6. 비로소 all_squash가 작동했습니다. 일반유저로 NFS 볼륨에 읽기/쓰기가 가능해 졌습니다.
7. Openoffice 2.0 Beta에서 NFS로 마운트된 볼륨의 파일을 읽지 못하기 시작합니다. 바로 openoffice 버그트래커에 nfs 버젼 1과 2에서는 문제 없다고 올렸습니다. -_-;;
8. openoffice 버그트래커에서 지시한대로, soffice 스크립에 LOCK 관련 부분을 uncomment,comment 했더니 nfs3에서 오픈오피스 작동에 성공합니다.
9. 실제로 읽고 쓰기엔 문제가 없지만, 노틸러스에서 uid,gid가 다르다고 해서 NFS 마운트된 디렉토리에서 멋대로 새폴더 만들기, 새 파일 만들기, 지우기 등의 메뉴를 막아버립니다.
10. 서버측의 해당 GID를 데탑에도 생성한 후, /etc/group에 주 사용하는 일반유저도 추가합니다.
11. 서버측에서 chmod -R 770을 실행합니다. 이제 노틸러스에서도 지우기/생성 등등이 가능합니다.

애초에 smbmount가 성공했다면 이런 삽질을 하지 않았을텐데요.. 이부분 상황을 다시 적어보면..
서버도 utf8로 세팅, 데탑도 utf8로 모두 세팅한후, smbmount에서 iocharset,codepage을 빼거나 넣거나 여러 조합을 시도했는데 모두 실패했습니다 (한글 깨짐). 그러나 smbclient와 nfs로는 잘 보입니다..

Forums: 

댓글 달기

Filtered HTML

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

BBCode

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param>
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

Textile

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • You can use Textile markup to format text.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Markdown

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • Quick Tips:
    • Two or more spaces at a line's end = Line break
    • Double returns = Paragraph
    • *Single asterisks* or _single underscores_ = Emphasis
    • **Double** or __double__ = Strong
    • This is [a link](http://the.link.example.com "The optional title text")
    For complete details on the Markdown syntax, see the Markdown documentation and Markdown Extra documentation for tables, footnotes, and more.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Plain text

  • HTML 태그를 사용할 수 없습니다.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 줄과 단락은 자동으로 분리됩니다.
댓글 첨부 파일
이 댓글에 이미지나 파일을 업로드 합니다.
파일 크기는 8 MB보다 작아야 합니다.
허용할 파일 형식: txt pdf doc xls gif jpg jpeg mp3 png rar zip.
CAPTCHA
이것은 자동으로 스팸을 올리는 것을 막기 위해서 제공됩니다.