பகிர்ப்புகளும் மேம்பாடுகளும்

எதை பகிர்ப்பாக எடுக்க வேண்டும், புதிய ஹோஸ்ட்டில் அதை எப்படி மீட்டெடுக்க வேண்டும், எப்படி மேம்படுத்த வேண்டும், மற்றும் Mattermost சர்வரை அல்லது ஒரு தனி சமூகத்தை Antimatter-க்கு எப்படி நகர்த்த வேண்டும்.

எதை பகிர்ப்பாக எடுக்க வேண்டும்

எதுஇதழின் compose கோப்புடன்ஒரு வெளியீட்டு ஆர்கைவ் (release archive) உடன்.deb அல்லது .rpm தொகுப்பைப் பயன்படுத்தி
தரவுத்தளம்: செய்திகள், பயனர்கள், சமூகங்கள், சேனல்கள் மற்றும் இதழின் compose கோப்புடன் அமைப்புகள்antimatter_postgres வாலியூம், pg_dump மூலம்உங்கள் PostgreSQL தரவுத்தளம்உங்கள் PostgreSQL தரவுத்தளம்
பதிவேற்றப்பட்ட கோப்புகள், படங்கள், மற்றும் நிறுவப்பட்ட செயலிகள்antimatter_files வாலியூம் (S3 சேமிப்பு)FileSettings.Directory, இயல்பாக ./data//var/lib/antimatter
அமைப்பு கோப்பு(தரவுத்தளத்தில்)config/config.json/etc/antimatter/config/config.json
GIF-கள் மற்றும் ஸ்டிக்கர்கள்antimatter_gifs வாலியூம்GIF சேவையின் தரவு அடைவு/var/lib/gifs-server
ரகசியங்கள்.env (மற்றும் compose.override.yaml)உங்கள் சூழல் கோப்பு (environment file)/etc/antimatter/antimatter.env, /etc/gifs-server
மாதிரி இணைப்புகளின் விசைகளை மறைமொழிப்படுத்தும் AI மறைமொழி விசை.env இல் AM_AI_ENCRYPTION_KEY (பரிந்துரைக்கப்பட்டது), அல்லது antimatter_data தொகுப்பில் ai-encryption.key கோப்புAM_AI_ENCRYPTION_KEY, அல்லது data/ai-encryption.keyantimatter.env இல் AM_AI_ENCRYPTION_KEY, அல்லது /var/lib/antimatter/data/ai-encryption.key

AI மறைமொழி விசை இல்லாமல், மீட்டெடுக்கப்பட்ட சர்வர் தனது மாதிரி இணைப்புகளின் API விசைகளை படிக்க முடியாது, ஒவ்வொன்றையும் மீண்டும் தட்டச்சு செய்ய வேண்டும். விசையின் நகலை தரவுத்தள காப்புகளிலிருந்து தனித்து வைக்கவும், ஒரு திருடப்பட்ட காப்பில் இரண்டும் இருக்காமல் இருக்க. மறைமொழி விசை காண்க.

தரவுத்தளமும் கோப்புகளும் ஒன்றாக இருக்க வேண்டும்: அவற்றை ஒரே நேரத்தில் பகிர்ப்பாக எடுக்கவும், மற்றும் நகல்களை சர்வரில் இருந்து தனித்து வைக்கவும். வாலியூம் பெயர்கள் compose திட்டத்தின் பெயரில் தொடங்குகின்றன, antimatter (docker volume ls அவற்றை பட்டியலிடுகிறது).

பகிர்ப்பு

compose.yaml அடைவிலிருந்து. முதலில் Antimatter-ஐ நிறுத்துவது முழுமையான ஒழுங்குபட்ட நகலை வழங்குகிறது; இயங்கும்போது எடுக்கப்பட்ட பகிர்ப்பு பொதுவாக நல்லது, ஆனால் பகிர்ப்பு எடுக்கும் போது பதிவேற்றப்பட்ட கோப்புகள் அதில் இல்லாமல் போகலாம்.

stamp=$(date +%Y%m%d-%H%M%S)
mkdir -p backups
docker compose stop antimatter
# Database
docker compose exec -T postgres pg_dump -U antimatter -d antimatter -Fc \
    > "backups/antimatter-db-$stamp.dump"
# File storage, GIF service and the data directory (the AI key file)
for v in files gifs data; do
    docker run --rm -v "antimatter_$v:/data:ro" -v "$PWD/backups:/backup" \
        alpine tar -czf "/backup/antimatter-$v-$stamp.tar.gz" -C /data .
done
docker compose start antimatter
# Secrets
cp .env "backups/env-$stamp"

AM_AI_ENCRYPTION_KEY அமைக்கவில்லை என்றால், சர்வரின் விசை கோப்பு data தொகுப்பில் உள்ளது, மேலே உள்ள வளையம் கோப்புகளுடன் அதையும் சேமிக்கிறது. நல்லது, மறைமொழி விசை விளக்குவது போல அதன் உள்ளடக்கத்தை .env இல் வைக்கவும், மேலும் அதன் நகலை தரவுத்தள காப்புகளிலிருந்து தனித்து வைக்கவும்.

தினசரி பகிர்ப்புகளுக்கு cron மூலம் இயக்கவும், மற்றும் backups/ அடைவை மற்றொரு இயந்திரத்திற்கு நகலெடுக்கவும். .env நகல்களை சர்வரின் பாதுகாப்புக்கு சமமாக பாதுகாக்கவும்: அவற்றில் அதன் கடவுச்சொற்கள் உள்ளன.

பதிவேற்றப்பட்ட கோப்புகளை பொருள்-அடிப்படையில் நகலெடுக்க (எடுத்துக்காட்டாக, மற்றொரு S3 சேமிப்புக்கு), bucket சேவையின் AWS கட்டளை-வரி கருவியை (command-line tool) பயன்படுத்தவும்:

docker compose run --rm -v "$PWD/backups/files:/backup" bucket \
    "aws --endpoint-url http://files:9000 s3 sync s3://antimatter /backup"

வெளியீட்டு காப்பகத்துடன், தரவுத்தளத்தை pg_dump -Fc மூலம் காப்பிடுங்கள், data/ மற்றும் config/ கோப்புறைகளை உங்கள் வழக்கமான கருவிகள் மூலம் (data/ AI விசை கோப்பை கொண்டுள்ளது). தொகுப்புகளுடன், தரவுத்தளத்தை அதே முறையில் காப்பிடுங்கள், மேலும் /etc/antimatter, /var/lib/antimatter, /etc/gifs-server மற்றும் /var/lib/gifs-server ஆகியவற்றையும்.

புதிய ஹோஸ்ட்டில் மீட்டெடுக்க

compose.yaml, சேமிக்கப்பட்ட .env மற்றும் பகிர்ப்புகளை ஒரு புதிய அடைவில் வைக்கவும், பின்னர்:

stamp=20261016-030000          # the backup to restore
docker compose create           # creates the volumes, starts nothing
docker compose up -d postgres
docker compose exec -T postgres pg_restore -U antimatter -d antimatter --no-owner \
    < "backups/antimatter-db-$stamp.dump"
for v in files gifs data; do
    docker run --rm -v "antimatter_$v:/data" -v "$PWD/backups:/backup" \
        alpine tar -xzf "/backup/antimatter-$v-$stamp.tar.gz" -C /data
done
docker compose up -d

அதே .env ஐப் பயன்படுத்தவும்: சேமிப்பு மற்றும் தரவுத்தளம் முன்பு கொண்டிருந்த கடவுச்சொற்களை வைத்திருக்க வேண்டும், மாதிரி இணைப்புகளுக்கு அதே AI மறைமொழி விசை தேவை. புதிய ஹோஸ்ட் வேறு முகவரியைக் கொண்டிருந்தால், SITE_URL (மேலும் DOMAIN) ஐ புதுப்பிக்கவும்.

காலம் காலமாக மற்றொரு இயந்திரத்தில் மீட்டெடுத்து உங்கள் பகிர்ப்புகளை சோதிக்கவும்.

மேம்படுத்து

2026 அக்டோபர் 17 க்கு முன் பதிவிறக்கப்பட்ட Compose கோப்புகளில் data தொகுப்பு இல்லை: AI விசை கோப்பு கண்டேனரில் இருந்தது. புதிய compose.yaml ஐப் பயன்படுத்தும் முன், .env இல் AM_AI_ENCRYPTION_KEY இல்லை என்றால், சர்வர் உருவாக்கிய விசையை சேமிக்கவும்: echo "AM_AI_ENCRYPTION_KEY=$(docker compose exec -T antimatter cat /antimatter/data/ai-encryption.key)" >> .env. கட்டளை கோப்பைக் காணவில்லை என்றால், எந்த மாதிரி இணைப்பும் இதுவரை விசையை சேமிக்கவில்லை.
  1. ஒரு பகிர்ப்பை எடுக்கவும்.
  2. பரிந்துரைப்படி, நீங்கள் ஒரு குறிப்பிட்ட பதிப்பை (pin) பயன்படுத்தினால், .env-ல் (அதாவது ANTIMATTER_IMAGE) இமேஜ் டேக்-ஐ (image tag) மாற்றவும்.
  3. இழுத்து மீண்டும் இயக்கவும் (pull and restart):
    docker compose pull
    docker compose up -d
    docker compose logs -f antimatter

தொடங்கும்போது, சர்வர் தரவுத்தளத்தின் ஸ்கீமாவை மேம்படுத்துகிறது (இதைப் பதிவுகளில் பின்தொடரலாம்; பெரிய சர்வரில் இது சில நிமிடங்கள் எடுக்கலாம்) மற்றும் ஐமேஜில் உள்ள பட்டியில் சேர்க்கப்பட்ட செயல்களின் புதிய பதிவுகளை நிறுவுகிறது. ரிலீஸ் ஆர்கைவ் மூலம்: சர்வரை நிறுத்தவும், config/, data/, logs/, plugins/ மற்றும் client/plugins/ தவிர மற்ற அனைத்தையும் புதிய ஆர்கைவின் உள்ளடக்கத்தால் மாற்றவும், பின்னர் மீண்டும் இயக்கவும். .deb அல்லது .rpm பாகேஜ் மூலம்: புதிய பாகேஜை பாகேஜை மேம்படுத்துதல் பகுதியில் விளக்கப்பட்டுள்ளபடி நிறுவவும்.

மேம்படுத்தல்கள் முன்னோக்கி மட்டுமே நடைபெறுகின்றன. புதிய சர்வர் தரவுத்தளத்தை மேம்படுத்திய பிறகு, பழைய பதிப்பு அதைப் பயன்படுத்த முடியாது: பின்செல்ல, மேம்படுத்தல் முன் எடுக்கப்பட்ட காப்பிதை மீட்டெடுக்கவும். antimatter-next இலிருந்து antimatter இல் பின்செல்லும்போதும் இதே விதி பொருந்தும்.

பதிப்புகள்

Antimatter சர்வர் அது அடிப்படையாகக் கொண்ட Mattermost வரிசையின் பதிவை (தற்போது 12.0.0) அறிவிக்கிறது. GitHub-இல் வெளியிடப்படும் ரிலீஸ்கள், அவற்றின் ஆர்கைவ்கள் மற்றும் பாகேஜ்கள் தனித்தனி பதிவு எண்களைக் கொண்டுள்ளன; பீட்டா காலத்தில் இவை 0.9.0 வரிசையில் உள்ளன: antimatter version இதை பதிப்பு எண் எனக் காட்டுகிறது. ஐமேஜ்கள் main பிராஞ்ச்களிலிருந்து மீண்டும் உருவாக்கப்படுகின்றன: antimatter-next ஒவ்வொரு இரவும் (டேக்ஸ் nightly-<YYYYMMDD>), மற்றும் ஒவ்வொரு மாற்றத்திலும் இரண்டு ஐமேஜ்களும் (டேக்ஸ் sha-<commit>). இந்த டேக்ஸ்களில் ஒன்றை நிலைப்படுத்தவும், எண்ணி மேம்படுத்தவும், எந்த பகிரப்படுத்தல் (backup) எந்த டேக்கைச் சேர்ந்தது என்பதை அறிய முன்னைய டேக்கை குறிப்பிடுங்கள்.

PostgreSQL முக்கிய பதிப்புகள்

கம்போஸ் கோப்பு postgres:17-alpine ஐப் பயன்படுத்துகிறது. Antimatter-க்கு PostgreSQL 15 அல்லது அதற்குப் புதியது தேவை. PostgreSQL-இன் புதிய முக்கிய பதிப்பு முந்தைய பதிப்பின் தரவு அடைவுகளைப் படிக்க முடியாது: புதிய பதிப்பிற்கு மாற, தரவுத்தளத்தை டம்ப் செய்யவும், புதிய வால்யூமில் புதிய பதிப்பை இயக்கவும், டம்ப்பை அதில் மீட்டெடுக்கவும்.

0.9.0 பதிவுக்கு மேம்படுத்துதல்

0.9.0 பதிவின் (அல்லது 17 அக்டோபர் 2026 அன்று அல்லது அதற்குப் பிறகு உருவாக்கப்பட்ட ஐமேஜின்) முதல் இயக்கம் தரவுகளில் சில ஒருமுறை மட்டுமே நடைபெறும் மாற்றங்களைச் செய்கிறது. ஒவ்வொரு மாற்றமும் ஒருமுறை மட்டுமே நடைபெறும், மேலும் தரவுத்தளத்தில் பதிவு செய்யப்படும். பழைய இயல்புநிலை (default) மதிப்புகளைப் புதிய மதிப்புகளாக மாற்றி, நிர்வாகிகள் தேர்ந்தெடுத்த மதிப்புகளை அப்படியே விடும். இவற்றைப் பதிவுகளில் பின்தொடரவும்.

Antimatter நிறுவனம் அல்லது அமைப்புகளுக்காக இருந்தால், மேம்படுத்துவதற்கு முன் புதிய சமூகங்களின் வகை ஐ பணிப்பரப்பு என அமைக்கவும்: AM_TEAMSETTINGS_DEFAULTCOMMUNITYKIND=workplace. மேம்படுத்தும்போது, அந்த நேரத்தில் இந்த அமைப்பில் உள்ள வகை அனைத்து சமூகங்களுக்கும் வழங்கப்படும், மேலும் சமூகம் வகையின் சமூகங்களின் சேனல்களில் அழைப்புகள் (calls) இயல்பாக அணைக்கப்படும். பணிப்பரப்பு அல்லது சமூகம் பகுதியைப் பார்க்கவும்.
எதுமாற்றம்
சமூக வகைகள்ஒவ்வொரு சமூகத்திற்கும் ஒரு வகை, சமூகம் அல்லது பணிப்பரப்பு, வழங்கப்படும்: முதல் இயக்கத்தில் புதிய சமூகங்களின் வகை (TeamSettings.DefaultCommunityKind) மதிப்பு. ஏற்கனவே அமைக்கப்பட்ட வகை அப்படியே வைக்கப்படும். சமூக நிர்வாகிகள் பின்னர் குழு அமைப்புகள் › சேனல்கள்கள் › சமூகத்தின் வகை மூலம் தங்கள் சமூகத்தின் வகையை மாற்றலாம்.
சேனல்களை யார் காப்பகப்படுத்துவார்கள்சேனல் உறுப்பினர்கள் இனி தங்களுடைய சேனல்களை காப்பகப்படுத்த மாட்டார்கள்; அதை சமூக நிர்வாகிகள் செய்வார்கள். பணிபுரியும் இடத்தில், சேனலின் நிர்வாகிகள் (அதை உருவாக்கியவரும், அவர்கள் நிர்வாகிகளாக்கியவர்களும்) அதை காப்பகப்படுத்துவார்கள். இது அமைப்பு திட்டத்தின் பங்குகளை மாற்றுகிறது; சில சமூகங்களுக்காக அமைப்பு நிர்வாகி உருவாக்கிய அனுமதி திட்டங்கள் அப்படியே இருக்கும்.
வடிவமைப்பு முன்னமைவுகளின் மிடிஎட்டர்ஸ் பங்குவடிவமைப்பு முன்னமைவிலிருந்து சமூகங்கள் பெற்ற மிடிஎட்டர்ஸ் பங்குக்கு மக்களை நீக்கு உரிமை சேர்க்கப்படுகிறது; இது மக்களை நேரம் முடிந்ததால் அகற்றுவதற்கும், நேரடியாக அகற்றுவதற்கும் தேவை. முன்னமைவு உருவாக்கியபடி மட்டுமே இருக்கும் பங்குகள்தான் மாற்றப்படும்; யாராவது திருத்திய பங்கு அப்படியே இருக்கும்.
நிர்வாகி உரிமை கொண்ட பங்குகள்நிர்வாகி விளக்கு இயக்கப்பட்ட சமூக பங்கு, அந்த விளக்கு சொல்வது போல, சமூக நிர்வாகிகள் செய்யக்கூடிய அனைத்தையும் இப்போது தாங்கும்; சமூக அமைப்புகள் மட்டுமல்ல.
உறுப்பினர் எண்ணிக்கை வரம்புஒரு குழுவிற்கு அதிகபட்ச உறுப்பினர்கள் (TeamSettings.MaxUsersPerTeam) பழைய இயல்புநிலை 50-லிருந்து 0-ஆக (வரம்பில்லாமல்) மாறுகிறது. வேறு எந்த மதிப்பும், AM_TEAMSETTINGS_MAXUSERSPERTEAM மூலம் அமைக்கப்பட்ட வரம்பும் அப்படியே இருக்கும்.
மாதிரி இணைப்புகள்அமைப்பு நிர்வாகிகளுக்கு மாடல் இணைப்புகளின் மேலாண்மை உரிமை கிடைக்கிறது; சமூக நிர்வாகிகள் (மற்றும் நிர்வாகி உரிமை கொண்ட பங்குகள்) தங்கள் சமூகத்தின் சொந்த மாடல் இணைப்புகளின் மேலாண்மையை பெறுகின்றனர். ஏஜெண்ட்ஸ் செயலியின் AI சேவைகள் சர்வர்-அகல மாடல் இணைப்புகளாக மாறுகின்றன; கீழே பார்க்கவும்.
டவுன் ஸ்குவேர் ஜெனரலாக மாறுகிறதுஒவ்வொரு சமூகத்தின் இயல்புநிலை சேனலும் town-square (டவுன் ஸ்குவேர்) என இருந்து general (ஜெனரல்) என மறுபெயரிடப்படுகிறது. அதன் ID, உறுப்பினர்கள், செய்திகள், அமைப்புகள் மற்றும் நிர்வாகிகள் தேர்ந்தெடுத்த காட்சி பெயர் அப்படியே இருக்கும். town-square மூலம் பழைய இணைப்புகளும் தேடல்களும் அதை இன்னும் அடைய அனுமதிக்கின்றன. ஏற்கனவே general என்ற பெயர் கொண்ட சேனல் (காப்பகப்படுத்தப்பட்டதாக இருந்தாலும்) உள்ள சமூகம், அதன் town-square-ஐ இயல்புநிலை சேனலாக வைத்திருக்கும்; town-square காப்பகப்படுத்தப்பட்ட சமூகமும் அதை வைத்திருக்கும். பதிவுகள் அவற்றை பெயரிடுகின்றன, அவற்றின் நிர்வாகிகள் சேனல்களை மறுபெயரிடலாம்.
விருப்பங்கள்அனைவரின் விருப்பங்கள் பக்கவாட்டுப் பட்டை வகையும், இடைமுகம் இப்போது சொல்வது போல, விருப்பங்கள் என மறுபெயரிடப்படுகிறது. அந்த பெயரில் மக்கள் உருவாக்கிய வகைகள் அப்படியே இருக்கும்.

ஏஜெண்ட்ஸ் செயலியின் சேவைகள்

பதிக் கர்ப்பு Agents செயலியின் ஒவ்வொரு AI சேவையையும் சர்வரின் முழுமையான மாதிரி இணைப்பாக மாற்றி, அனைத்து சமூகங்களுக்கும் பகிரவும், விருந்தினர்களின் தவிர அனைவருக்கும் பயன்படுத்தவும் செய்கிறது (அவர்களுக்கும் அனுமதிக்க விருந்தினர்களும் ஐ இயக்கு). இணைப்புகள் பாதையில் மறைபொருளாக்கப்படுகின்றன, எனவே சர்வருக்கு அதன் AI மறைபொருள் விசை தேவை: கோப்புகள் S3-இல் உள்ள கிளஸ்டரில், முதலில் AM_AI_ENCRYPTION_KEY ஐ அமைக்கவும், இல்லையெனில் பதிக் கர்ப்பு அடுத்த இயக்கத்திற்காக காத்திருக்கும். பின்னர் அமைப்பு கன்சோல் › AI › மாதிரி இணைப்புகள் ஐ சரிபார்க்கவும்:

  • ஒவ்வொரு இணைப்பும் அதன் சேவையின் ID-யை வைத்திருக்கிறது, எனவே செயலியின் ஏஜென்ட்களும் Agents சேவைக்கு அமைக்கப்பட்ட தானியங்கி மொழிபெயர்ப்பும் அதை இன்னும் கண்டறிந்துகொள்ளும்.
  • OpenAI, OpenAI-உடன் இணைப்பானது, Anthropic, Mistral, Cohere மற்றும் Gemini சேவைகள் அவற்றின் OpenAI-உடன் இணைப்பான (அல்லது Anthropic) முடிவுப்புள்ளியுடன் இணைப்புகளாக மாறுகின்றன. Azure சேவை மூலத்தின் OpenAI-உடன் இணைப்பான முடிவுப்புள்ளியுடன் இணைப்பாகிறது: அதை சோதிக்கவும்.
  • AWS Bedrock, Google Vertex AI மற்றும் Cohere North சேவைகள், மற்றும் தெரியாத வகைகள் கவனம் தேவை என குறிக்கப்படுகின்றன, காரணத்துடன். அவற்றின் மேக விசைகள் பதிக் கர்ப்பு செய்யப்படுவதில்லை: அவற்றை வழங்குநரின் OpenAI-உடன் இணைப்பான முடிவுப்புள்ளியுடன் அல்லது LiteLLM போன்ற ஒரு கேட்வேயுடன் இணைத்து, பின்னர் சேமிக்கவும்.
  • எம்பெட்டிங் சேவை அதே முகவரியும் விசையும் கொண்ட இணைப்பின் எம்பெட்டிங் மாதிரியாக, அல்லது அதன் சொந்த இணைப்பாக மாறுகிறது. எழுத்துப்பதிவு சேவை whisper-1 மாதிரியைப் பெறுகிறது.
  • மறுஎழுத்து மற்றும் சுருக்கங்கள் இன்னும் இணைப்பு இல்லாதபோது, அவை செயலியின் இயல்பு ஏஜென்டின் சேவையையும் மாதிரியையும் பெறுகின்றன.

Agents செயலியின் சொந்த அமைப்புகளும் தரவுகளும் அவற்றின் நிலையில் இருக்கின்றன: அதன் ஏஜென்ட்கள் அதன் சேவைகளைப் பயன்படுத்தத் தொடர்கின்றன.

இயல்புகளின் மற்ற மாற்றங்கள்

  • அழைப்புகள்: சோதனை முறை இயக்கப்படவில்லை, காணொளியை இயக்கு இயல்பாக இயக்கப்பட்டுள்ளது. அமைப்பில் சேமிக்கப்பட்ட தேர்வு வைத்திருக்கப்படுகிறது. அழைப்புகள் சமூகத்தின் வகையையும் பின்பற்றுகின்றன (பார்க்க அழைப்புகள் மற்றும் குரல்).
  • செய்திகளை மேலே வைப்பது சேனலின் நிர்வாகிகள், சமூகத்தின் நிர்வாகிகள் மற்றும் மிடிஏட்டர்கள் (செய்திகளை நிர்வகி உடன்) மட்டுமே செய்ய முடியும்; நேரடி அல்லது குழு சேவையின் உறுப்பினர்கள் இன்னும் செய்ய முடியும்.
  • காப்பகப்படுத்தப்பட்ட சேனல்கள் புதிய உறுப்பினர்களை ஏற்க முடியும், அவர்கள் அவற்றின் வரலாற்றை படிக்க முடியும். யாரும் அவற்றில் பதிவு செய்ய, வினை செய்ய அல்லது எதையும் மாற்ற முடியாது.

Mattermost இலிருந்து மாற்றம்

Antimatter, Mattermost-இன் தரவுத்தள ஸ்கீமாவைப் பயன்படுத்தி தனது சொந்த அட்டவணைகளைச் சேர்க்கிறது, எனவே Mattermost சர்வரின் PostgreSQL தரவுத்தளத்தையும் கோப்புகளையும் எடுத்துக்கொள்ள முடியும். முதலில் ஒரு நகலில் முயற்சிக்கவும்:

  1. Mattermost தரவுத்தளத்தை, அதன் கோப்பு சேமிப்பை (data/ அல்லது S3 பக்கெட்) மற்றும் config.json ஐ காப்பி எடுத்து, Mattermost-ஐ நிறுத்துங்கள்.
  2. தரவுத்தளத்தை Antimatter-இன் PostgreSQL-இல் மீட்டெடுக்கவும், அல்லது Antimatter-ஐ அதன் நகலுக்கு இணைக்கவும் (AM_SQLSETTINGS_DATASOURCE).
  3. கோப்புகளை Antimatter-இன் சேமிப்பில் நகலெடுக்கவும், அவற்றின் பாதைகளைப் பாதுகாத்து: S3 கருவியால் antimatter பக்கெட்டில், அல்லது ரிலீஸ் ஆர்கைவ் மூலம் data/ இல்.
  4. உங்கள் அமைப்புகளை மீண்டும் பயன்படுத்தவும்: config.json ஐ நகலெடுக்கவும், அல்லது amctl --local config migrate மூலம் அதை தரவுத்தளத்திற்கு நகர்த்தவும் (அமைப்புகள் ஐப் பார்க்கவும்). உங்கள் MM_ சூழல் மாறிகள் தொடர்ந்து வேலை செய்யும்; வசதியாக இருந்தால் அவற்றை AM_ என மறுபெயரிடவும்.
  5. Antimatter-ஐ இயக்கி, தரவுத்தளம் மேம்படுத்தப்படும்போது பதிவுப் பதிவுகளை (logs) கவனிக்கவும். பின்னர் அமைப்பு கன்சோல் › பிளகின்கள் › பிளகின் மேலாண்மை பகுதியைச் சரிபார்க்கவும். Antimatter, நிறுவப்பட்ட பதிப்பை விட புதியதாக இருந்தால், Calls, Playbooks, Kanban (Boards), Agents மற்றும் ஒருங்கிணைப்புகளின் தனிப்பயன் பதிப்புகளை நிறுவும். Mattermost-இல் அவற்றில் ஒன்றின் புதிய பதிப்பு இருந்தால், அந்த செயலியை அகற்றி Antimatter-ஐ மீண்டும் இயக்கவும், இதனால் Antimatter-இன் தனிப்பயன் பதிப்பு நிறுவப்படும்.
  6. உங்கள் சொந்த push proxy-யைப் பயன்படுத்தி push notifications-ஐ மீண்டும் அமைக்கவும். Antimatter, Mattermost-இன் push சேவைகளுக்கு (test அல்லது hosted) எந்த அறிவிப்புகளையும் அனுப்பாது; அவை Mattermost-இன் சொந்த செயலிகளுக்கு மட்டுமே அறிவிப்புகளை வழங்கும். Push Notification Server அமைப்பை மாற்றும் வரை, சேவையகம் push notifications-ஐ அனுப்பாது (மேலும் Push notifications பகுதியைப் பார்க்கவும்).

Mattermost, Inc. இயக்கும் எந்த சேவையுடனும் Antimatter தொடர்பு கொள்ளாது (மேலும் பார்க்க Connections to outside services), உங்கள் அமைப்பில் அவற்றின் பெயர் இருந்தாலும் கூட:

  • Mattermost-இல் உள்ள push notification server அமைப்புகளில் வைக்கப்பட்டுள்ளது, ஆனால் பயன்படுத்தப்படுவதில்லை;
  • Mattermost-இன் செயலி மார்கெட்‌பிளேஸுக்கான (Marketplace URL) மற்றும் விளைவு அறிவிப்புகளுக்கான முகவரிகள் காலியாக்கப்படும்;
  • Mattermost இயல்புகளாக இருந்த செயலி பதிவிறக்க இணைப்புகள் (Antimatter Apps Download Page Link, Android செயலி பதிகிறக்க இணைப்பு மற்றும் iOS செயலி பதிகிறக்க இணைப்பு) GitHub-இல் Antimatter செயலிகளின் பதிவிறக்க பக்கங்களால் மாற்றப்படுகின்றன; நீங்கள் தானாக அமைத்த இணைப்புகள் வைத்திருக்கப்படுகின்றன;
  • Calls செயலி, Mattermost-இன் STUN சேவையின் பதிலாக Cloudflare-இன் பொது STUN சேவையைப் பயன்படுத்துகிறது, சேமிக்கப்பட்ட அமைப்பை மாற்றாமல் (மேலும் பார்க்க Calls);
  • பாதுகாப்பு புதுப்பிப்பு சோதனை மற்றும் கிராஷ் அறிக்கைகள் நீக்கப்படும்; அவற்றின் Enable Security Alerts, Enable Diagnostics and Error Reporting அமைப்புகள் மற்றும் Notices பக்கம் அமைப்பு கன்சோலில் இருந்து அகற்றப்படும்.

உள்ளூர் முறை (local mode) socket இப்போது /var/tmp/antimatter_local.socket ஆகும்; amctl பழைய /var/tmp/mattermost_local.socket-ஐயும் முயற்சிக்கிறது. Mattermost தனது சமீபத்திய பதிப்புகளில் PostgreSQL-ஐ மட்டுமே ஆதரிக்கிறது, Antimatter-யும் அதேபோல்: MySQL தரவுத்தளத்தை முதலில் PostgreSQL-க்கு மாற்றவும். Antimatter தரவுத்தளத்தை மேம்படுத்திய பிறகு Mattermost-க்கு திரும்புவது என்பது உங்கள் Mattermost காப்பி (backup)-யை மீட்டெடுப்பதாகும்.

தரவை ஏற்றுமதி மற்றும் இறக்குமதி செய்தல்

பெருந்தரவு ஏற்றுமதி வடிவம் (bulk export format) சர்வர்களுக்கு இடையே தரவை நகர்த்துகிறது: முழு சர்வரும், சில சமூகங்களும், சில சேனல்களும், நீங்கள் விரும்பினால் இணைப்புகள் (attachments), சுயவிவரப் படங்கள் (profile pictures) மற்றும் தனிப்பயன் எமோஜி (custom emoji) உடன்.

# on the source server
amctl export create --team-name design --include-profile-pictures
amctl export list
amctl export download <export file> design.zip
# on the destination server
amctl import upload design.zip
amctl import list available
amctl import process <uploaded file> --imported-users active

amctl export job list மற்றும் amctl import job list ஆகியவற்றைப் பயன்படுத்தி வேலைகளைக் கண்காணிக்கவும். சமூகம் அல்லது சேனல்களின் ஏற்றுமதிக்கு --imported-users அவசியம்: மக்கள் இந்த சர்வருக்கு மாறுகிறபோது active, ஏற்கனவே கணக்குகள் உள்ள சர்வருக்கு இறக்குமதி செய்யும்போது inactive. இது நிச்சயமற்ற பொருத்தங்களிலிருந்து உருவாக்கப்பட்ட கணக்குகள் நிர்வாகி சரிபார்க்கும் வரை செயலிழக்க வைக்கப்படும். --destination-team-name மூலம் ஏற்கனவே உள்ள சமூகத்திற்கு இறக்குமதி செய்யலாம். ஏற்றுமதி மற்றும் இறக்குமதி கோப்புகள் சர்வரின் சேமிப்பில் (ExportSettings.Directory, ImportSettings.Directory) இயல்பாக 30 நாட்கள் வைக்கப்படுகின்றன.

சர்வரில் நேரடியாக, antimatter export bulk மற்றும் antimatter import bulk --apply ஆகியவை API இல்லாமல் கோப்புகளிலிருந்து அதே செயலைச் செய்கின்றன.