หมวดหมู่: System Administration

Homebrew: การติดตั้ง Ollama และการกำหนดสิทธิ์แบบแชร์กลุ่มปลอดภัยHomebrew: การติดตั้ง Ollama และการกำหนดสิทธิ์แบบแชร์กลุ่มปลอดภัย

Ollama เวอร์ชันปกติ (Ollama.app) จะเก็บไฟล์โมเดลไว้ในโฟลเดอร์ส่วนตัว (~/.ollama) ซึ่ง User อื่นในเครื่องไม่สามารถเรียกใช้ได้ บทความนี้จะแนะแนวทางการเปลี่ยนมาติดตั้งผ่าน Homebrew Service และย้ายคลังโมเดลไปไว้ในโฟลเดอร์ส่วนกลาง โดยยังคงรักษาความปลอดภัยของไฟล์เอาไว้


สิ่งที่ต้องเตรียมก่อนเริ่ม


ขั้นตอนการติดตั้งและตั้งค่าระบบ

  1. ติดตั้ง Ollama Core ผ่าน Homebrew
    brew install ollama
  2. สร้างโฟลเดอร์เก็บโมเดลส่วนกลางและล็อกสิทธิ์กลุ่ม staff
    sudo mkdir -p /Users/Shared/ollama/models
    sudo chown -R $(whoami):staff /Users/Shared/ollama
    sudo chmod -R 770 /Users/Shared/ollama
  3. แก้ไขไฟล์คอนฟิกของระบบ (Homebrew Service Launch Configuration)
    เปิดไฟล์คอนฟิก .plist ของ Ollama
    nano /opt/homebrew/opt/ollama/homebrew.mxcl.ollama.plist
    เพิ่มตัวแปรพิกัดโมเดลกลางลงในบล็อก <key>EnvironmentVariables</key> ดังนี้

    ทำการบันทึกไฟล์ให้เรียบร้อย Ctrl+O -> Enter -> Ctrl+X)

    <key>EnvironmentVariables</key>
    <dict>
        <key>OLLAMA_FLASH_ATTENTION</key>
        <string>1</string>
        <key>OLLAMA_KV_CACHE_TYPE</key>
        <string>q8_0</string>
        <key>OLLAMA_MODELS</key>
        <string>/Users/Shared/ollama/models</string>
    </dict>
    
  4. ซิงค์คอนฟิกและเริ่มต้นทำงาน
    cp /opt/homebrew/opt/ollama/homebrew.mxcl.ollama.plist ~/Library/LaunchAgents/
    brew services restart ollama
  5. ตั้งค่าฝั่งผู้ใช้งานTerminal (ทำทุก User)
    ให้ผู้ใช้ทุกคนเพิ่มบรรทัดนี้ในไฟล์ ~/.zshrc ของตนเองแล้วรันคำสั่ง source ~/.zshrc
    export OLLAMA_MODELS=”/Users/Shared/ollama/models”

อ่านเพิ่มเติม