Skip to content

Commit

Permalink
Merge pull request #417 from Tazysnow/Thai-Language-Translations-
Browse files Browse the repository at this point in the history
Thai language translations
  • Loading branch information
yurikuzn committed Feb 18, 2018
2 parents d86b2e1 + 67e7059 commit f9455ba
Show file tree
Hide file tree
Showing 3 changed files with 218 additions and 0 deletions.
105 changes: 105 additions & 0 deletions i18n/th_TH/administration/roles-management.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,105 @@
# การจัดการบทบาท

## Overview

เพื่อ จำกัด การเข้าถึงสำหรับผู้ใช้บางรายคุณต้องใช้บทบาท ผู้ดูแลระบบสามารถจัดการบทบาทในแผงการจัดการ แต่ละบทบาทกำหนดการเข้าใช้งานเฉพาะบางพื้นที่ (ขอบเขต) ซึ่งใช้กับผู้ใช้ที่เป็นเจ้าของบทบาทนั้นๆ

ผู้ใช้รายหนึ่งสามารถมีได้หลายบทบาท สามารถเลือกบทบาทเหล่านี้สำหรับผู้ใช้ที่เฉพาะเจาะจงได้ (‘บทบาท’ ในรายการผู้ใช้) และ/หรือ สืบทอดจากทีมที่ผู้ใช้เป็นสมาชิก

ถ้าผู้ใช้มีหลายบทบาท พวกเขาจะถูกรวมเข้าด้วยกันเพื่อให้กฎที่อนุญาตมีลำดับความสำคัญที่สูงกว่า ซึ่งช่วยให้ผู้ดูแลระบบสามารถจัดการการควบคุมระดับการเข้าถึงได้อย่างง่ายดายและคล่องตัว

คุณสามารถดูว่ามีการใช้สิทธิ์กับผู้ใช้บางรายได้โดยคลิกที่ปุ่ม "เข้าถึง" ในมุมมองรายละเอียดของผู้ใช้

![1](../_static/images/administration/roles-management/scope-level.png)

## ตัวอย่าง

ตัวอย่างเช่น, ถ้าผู้ใช้อยู่ในทีม "ขาย" ทีมงานคนนี้จะมีบทบาทเพียงอย่างเดียวคือเป็น "พนักงานขาย" ดังนั้นผู้ใช้ทั้งหมดจากทีมนี้จะได้รับบทบาทเป็น "พนักงานขาย"

บทบาทของ "พนักงานขาย" มีดังต่อไปนี้:

Lead:
```
create - yes
read – team
edit – own
delete – no
stream - team
```

Opportunity:
```
create - yes
read – team
edit – own
delete – no
stream - team
```

ผู้ใช้จะสามารถอ่านได้เฉพาะ leads และ opportunities เท่านั้น ซึ่งเป็นของทีม "ฝ่ายขาย" (‘ทีม’ ข้อมูล).
ผู้ใช้จะสามารถแก้ไขได้เฉพาะ leads และ opportunities เท่านั้น ซึ่งพวกเขาจะได้รับมอบหมายหรือเป็นผู้ที่สร้างขึ้นมา
ผู้ใช้จะไม่สามารถย้าย leads หรือ opportunities ได้

เราต้องการให้สิทธิแก่ผู้ใช้บางรายที่มีตำแหน่งเป็นผู้จัดการฝ่ายขายใน บริษัท. ซึ่งพนักงานคนนี้ต้องมีความสามารถในการ อ่าน/แก้ไข/ลบ บันทึกทั้งหมด จากทีม ‘การขาย’ ผู้ใช้ควรเป็นส่วนหนึ่งของทีม "การขาย" ของเราแต่เราจำเป็นต้องสร้างบทบาทใหม่สำหรับ 'ผู้จัดการฝ่ายขาย' และเลือกบทบาทนี้สำหรับผู้ใช้รายนั้นในฟิลด์ "บทบาท"

บทบาทของ ‘ผู้จัดการฝ่ายขาย’ มีการกำหนดวิธีการดังต่อไปนี้:
Lead:
```
create - yes
read – team
edit – team
delete – team
stream - team
```

Opportunity:
```
create - yes
read – team
edit – team
delete – team
stream - team
```

ผู้ใช้ของเราจะสามารถจัดการ leads และ opportunities ทั้งหมดได้จากทีม "การขาย"


## สิทธิ์พิเศษ

### การมอบหมายงาน

ตั้งค่า parameter นี้เพื่อจำกัดความสามารถในการกำหนดบันทึกใหม่ให้กับผู้ใช้ และ/หรือ ทีมอื่น ถ้าคุณตั้งค่า `team` - จากนั้นจะสามารถกำหนดให้กับผู้ใช้จากทีมของตนเองเท่านั้น. ถ้า `no` - ผู้ใช้จะไม่สามารถมอบหมายงานใหม่ได้ทั้งหมด

นอกจากนี้ยังกำหนดว่าผู้ใช้สามารถโพสต์ไปยังสตรีมของผู้ใช้ / ทีมอื่นได้

### สิทธิ์ผู้ใช้

ช่วยให้ผู้ใช้สามารถ จำกัด มุมมองของกิจกรรม, ปฏิทินและสตรีมของผู้ใช้รายอื่นได้

### สิทธิ์ของ Portal

กำหนดการเข้าถึงข้อมูล portal , ความสามารถในการโพสต์ข้อความไปยังผู้ใช้ portal

### การอนุญาตบัญชีอีเมลกลุ่ม

กำหนดการเข้าถึงกลุ่มบัญชีอีเมล, ความสามารถในการส่งอีเมลจากกลุ่ม SMTP

### การอนุญาตการส่งออก

การป้องกันไม่ให้ผู้ใช้มีความสามารถในการส่งออกบันทึก (ตั้งแต่เวอร์ชัน 4.9.0)

## สิทธิ์ตามค่าเริ่มต้น

โดยค่าเริ่มต้น (ถ้าไม่มีผู้ใดนำมาใช้) ผู้ใช้สามารถอ่านและแก้ไขบันทึกทั้งหมดได้ แต่ไม่สามารถลบข้อมูลใด ๆ ยกเว้นไฟล์ที่สร้างขึ้นและได้รับการกำหนดให้ในเวลาเดียวกัน

ความสามารถในการ จำกัด การเข้าถึงโดยค่าเริ่มต้น โดยการเปิดใช้งาน 'ACL Strict Mode' ที่การดูแลระบบ> การตั้งค่า

## Field Level Security

ช่วยให้สามารถควบคุมการเข้าถึงฟิลด์เฉพาะเจาะจงได้

โดยค่าเริ่มต้นผู้ใช้สามารถอ่านฟิลด์ทั้งหมดถ้าสามารถอ่านบันทึกได้ ผู้ใช้สามารถแก้ไขฟิลด์ใดก็ได้ ถ้าสามารถแก้ไขบันทึกได้ คุณสามารถ จำกัด การเข้าถึงเฉพาะฟิลด์โดยใช้ Field Level Security

ในการแก้ไขข้อมูลบที่ันทึกของบทบาท ในระดับเขตข้อมูลให้คลิกไอคอนบวก ถัดจากขอบเขตที่ระบุจากนั้นเลือกฟิลด์ที่ต้องการ จากนั้นคุณจะสามารถระบุระดับการเข้าถึงคำสั่ง `read` และ `edit` ได้ มีตัวเลือกให้เลือกคือ: `yes` และ `no`.

![2](../_static/images/administration/roles-management/field-level-secutiry.png)
84 changes: 84 additions & 0 deletions i18n/th_TH/administration/server-configuration.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,84 @@
# การกำหนดค่าเซิร์ฟเวอร์สำหรับ EspoCRM

EspoCRM สามารถติดตั้งได้ที่ Apache ([instructions](apache-server-configuration.md)), Nginx ([instructions](nginx-server-configuration.md)), หรือเซิร์ฟเวอร์ IIS ที่สนับสนุน PHP เวอร์ชัน 5.6 หรือสูงกว่าและ MySQL เวอร์ชัน 5.1 หรือสูงกว่า

## คำแนะนำการกำหนดค่า

### PHP Requirements

EspoCRM ต้องใช้ PHP 5.6 หรือสูงกว่าโดยเปิดใช้งานส่วนขยายดังต่อไปนี้:

* [PDO](http://php.net/manual/en/book.pdo.php) – การเข้าถึง MySQL ใน PHP;
* [JSON](http://php.net/manual/en/book.json.php) – แหล่งข้อมูลใช้รูปแบบนี้ (metadata, รูปแบบ, ภาษา, และอื่นๆ);
* [GD](http://php.net/manual/en/book.image.php) – เพื่อจัดการรูปภาพ;
* [OpenSSL](http://php.net/manual/en/book.openssl.php) – เพื่อให้แน่ใจว่าการป้องกันสูงสุด;
* [Zip](http://php.net/manual/en/book.zip.php) – เพื่อให้สามารถอัพเกรด EspoCRM และติดตั้งส่วนขยายได้;
* [IMAP](http://php.net/manual/en/book.imap.php) – การตรวจสอบกล่องจดหมายใน EspoCRM;
* [mbstring](http://php.net/manual/en/book.mbstring.php);
* [cURL](http://php.net/manual/en/book.curl.php).

นอกจากนี้ยังแนะนำให้มี [mailparse](https://pecl.php.net/package/mailparse)การติดตั้งส่วนขยาย pecl จำเป็นสำหรับการทำงานของคุณลักษณะการเรียกดูอีเมลได้อย่างราบรื่น

php.ini settings:

```
max_execution_time = 180
max_input_time = 180
memory_limit = 256M
post_max_size = 50M
upload_max_filesize = 50M
```


### MySQL Requirements

EspoCRM สนับสนุน MySQL เวอร์ชั่น 5.1 หรือสูงกว่า
สิ่งเหล่านี้ไม่มีลักษณะพิเศษ การตั้งค่าเริ่มต้นทั้งหมดเหมาะสำหรับ EspoCRM

## สิทธิ์ที่จำเป็นสำหรับ Unix-based Systems

ไฟล์และ directories ควรมีสิทธิ์ดังต่อไปนี้

* `/data`, `/custom`, `/client/custom` – ควรเป็นไฟล์ที่สามารถเขียนได้ทั้งหมด, directories และ subdirectories (664 สำหรับไฟล์, 775 สำหรับ directories, รวมทั้ง subdirectories และไฟล์ทั้งหมด);
* `/application/Espo/Modules`, `/client/modules` – ควรจะเขียน directory ปัจจุบัน (775 สำหรับ directory ปัจจุบัน, 644 สำหรับไฟล์, 755 สำหรับ directories และ subdirectories);
* ไฟล์และ directories อื่น ๆ ทั้งหมดควรอ่านได้ (644 สำหรับไฟล์, 755 สำหรับ directories).

ในการตั้งค่าสิทธิ์ ให้เรียกใช้คำสั่งเหล่านี้ใน terminal:

```
cd <PATH-TO-ESPOCRM-DIRECTORY>
find . -type d -exec chmod 755 {} + && find . -type f -exec chmod 644 {} +;
find data custom -type d -exec chmod 775 {} + && find data custom -type f -exec chmod 664 {} +;
```

ไฟล์ทั้งหมดควรเป็นเจ้าของและเป็นเจ้าของกลุ่มโดยผ่านกระบวนการของเว็บเซิร์ฟเวอร์ ควรจะเป็น “www-data”, “daemon”, “apache”, “www”, อื่นๆ.
หมายเหตุ: เมื่อใช้ Bitnami Stack, ไฟล์ควรเป็นเจ้าของและเป็นเจ้าของกลุ่มโดยผู้ใช้ "daemon"
หมายเหตุ: ในโฮสต์ที่ใช้ร่วมกัน ไฟล์ควรเป็นของเจ้าของและเป็นของกลุ่ม โดยบัญชีผู้ใช้ของคุณ

ในการตั้งค่าเจ้าของและเจ้าของกลุ่มทให้ดำเนินการคำสั่งเหล่านี้ใน terminal:

```
cd <PATH-TO-ESPOCRM-DIRECTORY>
chown -R <OWNER>:<GROUP-OWNER> .;
```

## การตั้งค่า crontab

การติดตั้ง crontab บน UNIX system, สามารถทำตามขั้นตอนดังต่อไปนี้:

* 1. เข้าสู่ระบบในฐานะผู้ดูแลระบบใน EspoCRM instance ของคุณ
* 2. ไปที่ส่วนกำหนดงานในส่วนการจัดการระบบของคุณ (เมนู> การจักการ> งานที่กำหนดเวลาไว้ และคัดลอกสตริงสำหรับ crontab มีลักษณะดังนี้:
```
* * * * * /usr/bin/php -f /var/www/html/espocrm/cron.php > /dev/null 2>&1
```
* 3. เปิด terminal และเรียกใช้คำสั่งนี้:
```
crontab -e -u WEBSERVER_USER
```
WEBSERVER_USER can be one of the following “www”, “www-data”, “apache”, etc (depends on your webserver).
* 4. วางสตริงที่คัดลอกไว้ (จากขั้นตอนที่ 2) และบันทึกไฟล์ crontab (Ctrl+O, then Ctrl+X สำหรับ nano editor).

## คำแนะนำในการกำหนดค่าตามเซิร์ฟเวอร์ของคุณ:

* [Apache server configuration](apache-server-configuration.md).
* [Nginx server configuration](nginx-server-configuration.md).
29 changes: 29 additions & 0 deletions i18n/th_TH/administration/upgrading.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,29 @@
# วิธีการอัปเกรด EspoCRM

EspoCRM สามารถอัปเกรดเป็นเวอร์ชันล่าสุดได้ตามขั้นตอนดังต่อไปนี้:

### ขั้นตอนที่ 1. ตรวจสอบเวอร์ชันปัจจุบันของคุณ

หากต้องการตรวจสอบเวอร์ชันปัจจุบันของคุณให้ไปที่หน้าการดูแลระบบ> หน้าการอัปเกรด

### ขั้นตอนที่ 2. ดาวน์โหลดแพ็กเกจการอัปเกรดที่ต้องการ

ไปที่หน้าการอัปเกรด https://www.espocrm.com/download/upgrades/ และฐานข้อมูลแพคเกจเวอร์ชั่นปัจจุบันที่คุณต้องการ

### ขั้นตอนที่ 3. สร้างข้อมูลสำรอง(ไม่จำเป็น)

สร้างข้อมูลสำรองแฟ้ม EspoCRM ของคุณ และข้อมูลก่อนที่คุณจะอัปเกรด ดังนี้[these instructions](https://github.com/espocrm/documentation/blob/master/administration/backup-and-restore.md) เพื่อทำมันให้เสร็จ

### ขั้นตอนที่ 4. การอัปเกรด

ไปที่การดูแลระบบ> อัปเกรด อัปโหลดและติดตั้งแพ็กเกจการอัปเกรดทีละชุด

คุณสามารถตรวจสอบได้ว่าคุณมีเวอร์ชันล่าสุด ตรงนี้ เมนู> เกี่ยวกับ

## อัปเกรดผ่านCLI

นอกจากนี้คุณยังสามารถเรียกใช้การอัปเกรดผ่านทางคำสั่ง ซึ่งคุณต้องดำเนินการคำสั่งต่อไปนี้จาก EsproCRM จุดกำเนิด directory::

```
php upgrade.php /path/to/upgrade/package.zip
```

0 comments on commit f9455ba

Please sign in to comment.