Language: kk
Stirling PDF: VPS-ке жеке PDF редакторын қалай орнатуға болады
Келісімшартқа қосымшаны біріктіру, төлқұжат сканын сығу немесе төлем деректерін жасыру қажет болғанда, көп адам құжатты іздеу жүйесінен тапқан алғашқы онлайн-қызметке жүктейді. Файлмен бірге қолтаңбалар, мекенжайлар, шоттар және басқа құпия мәліметтер де үшінші тарап сайтына жіберілуі мүмкін.
Stirling PDF басқа тәсіл ұсынады. Бұл — ондаған PDF құралдары бар, өз VPS-іңізде іске қосуға болатын web-қосымша. Интерфейс компьютер немесе телефон браузерінде ашылады, ал құжаттарды сіздің серверіңіз өңдейді.
Төменде Stirling PDF-тің ең пайдалы мүмкіндіктерін, сервер талаптарын және Ubuntu жүйесінде Docker Compose, аутентификация мен HTTPS арқылы орнату жолын қарастырамыз.
Stirling PDF деген не
Stirling PDF — PDF файлдарын өңдеу және редакциялау үшін өз серверіңізде орналастырылатын платформа. Ол 55-тен астам операцияны біріктіреді: файлдарды біріктіру және бөлу, беттердің ретін өзгерту, сығу, түрлендіру, OCR, қол қою, сутаңба қосу, құжаттарды салыстыру, метадеректер мен құпия ақпаратты жою.
Қызметті жұмыс үстелі қосымшасы, бұлттық өнім немесе өз серверіңіздегі self-hosted инстанс ретінде пайдалануға болады. Self-hosted режимінде файлдарды жеке Stirling PDF инстансыңыз өңдейді, ал қолжетімділікті құпиясөз және HTTPS арқылы қорғауға болады. Тегін серверлік нұсқа бес пайдаланушыға дейінгі топтарға арналған; үлкен командалар мен кейбір корпоративтік мүмкіндіктер үшін ақылы редакциялар бар.
Қарапайым онлайн-конвертерден негізгі айырмашылығы — бақылаудың өз қолыңызда болуы. Провайдерді, сервер орналасуын, пайдаланушыларды және қолжетімділік ережелерін өзіңіз таңдайсыз. Сонымен бірге әр операция үшін бөлек сайт іздеудің қажеті жоқ: бір интерфейс сығу, түрлендіру, қол қою және OCR қызметтерінің тұтас жиынтығын алмастырады.
Stirling PDF-тің ең пайдалы мүмкіндіктері
Беттерді визуалды басқару
Multi-Tool режимінде құжат нобайлар торы ретінде көрсетіледі. Беттерді сүйреп апаруға, бұруға, жоюға, бөлуге, қажетті орынға кірістіруге және тек таңдалғандарын экспорттауға болады. Файл бір рет қана жүктеледі, ал өзгерістерді болдырмау және қайтару функциялары бар.
Сканерленген құжаттарға арналған OCR
OCR сканерленген PDF-ке мәтін қабатын қосады. Өңдеуден кейін құжат ішінен сөз іздеуге, мәтінді белгілеуге және көшіруге болады. Қисайған бетті түзету, шуды жою және контрастты жақсарту қолжетімді. Орыс тілі үшін Tesseract пакетіндегі rus.traineddata файлын бөлек қосу керек.
Құпия деректерді қауіпсіз жасыру
Шот нөмірінің үстіне салынған қара тіктөртбұрыш бастапқы мәтінді әрдайым жоймайды. Redact құралы ақпаратты жай ғана көрнекі қабатпен жабудың орнына, сәйкестіктерді PDF құрылымынан өшіреді. Аймақты қолмен белгілеуге немесе сөздер мен тұрақты өрнектер арқылы бүкіл құжаттан телефон нөмірлерін, электрондық пошта мекенжайларын, карта нөмірлерін және басқа деректерді іздеуге болады.
Нұсқаларды салыстыру және мобильді сканер
Compare құралы келісімшарттың, есептің немесе техникалық сипаттаманың екі нұсқасында қандай сөздер қосылғанын не жойылғанын көрсетеді. Қағаз құжаттарға арналған мобильді сканер де бар: компьютерде QR-код пайда болады, телефон фотоларды ағымдағы сессияға тікелей жүктейді, ал уақытша файлдар жүктелгеннен кейін немесе он минут әрекетсіздіктен соң автоматты түрде өшіріледі.
Автоматтандыру және API
Automate PDF файлдарына арналған макростар сияқты жұмыс істейді. Мысалы, төмендегі процесті бір рет сақтауға болады:
OCR → remove blank pages → compress → add a watermark → set a password
Содан кейін осы процесті әр қадамды қайта орындамай-ақ жаңа файлдарға қолдануға болады. Stirling PDF бақылаудағы қалтадан файл өңдеуді де қолдайды және Swagger құжаттамасы кіріктірілген REST API ұсынады.
Stirling PDF-ке қандай VPS қажет
PDF өңдеу үшін бастапқы файлдың көлемінен әлдеқайда көп жад қажет болуы мүмкін. OCR, беттерді суретке түрлендіру және кеңсе құжаттарын LibreOffice арқылы конвертациялау әсіресе ресурсты көп пайдаланады.
Сынақ ретінде іске қосу үшін 2 GB жедел жад жеткілікті, бірақ тұрақты пайдалану үшін мынаны таңдаған дұрыс:
- 2 vCPU;
- 4 GB жедел жад;
- SSD немесе NVMe дискісінде кемінде 10–20 GB бос орын;
- Ubuntu 22.04 немесе 24.04.
Бірнеше пайдаланушы OCR немесе конвертацияны қатар іске қосса, 4 vCPU және 8 GB жад таңдаған орынды. Қуаты төмен серверге latest-ultra-lite образы бар, ал latest-fat сапалырақ түрлендіруге арналған қосымша қаріптер мен құралдарды қамтиды. Көпшілік үшін стандартты latest образы жеткілікті.
Stirling PDF-ті Docker Compose арқылы орнату
Төмендегі конфигурацияда контейнер тек жергілікті интерфейсте тыңдайды. Сыртқы қолжетімділік кейін Nginx және HTTPS арқылы беріледі, сондықтан 8080 порты бүкіл интернетке ашылмайды.
1-қадам. Docker орнату
ssh root@SERVER_IP
apt update && apt upgrade -y
apt install -y curl
curl -fsSL https://get.docker.com -o get-docker.sh
sh get-docker.sh
rm get-docker.shОрнатуды тексеріңіз:
docker --version
docker compose version2-қадам. Docker Compose конфигурациясын жасау
mkdir -p /opt/stirling-pdf/{configs,logs,pipeline}
cd /opt/stirling-pdf
nano docker-compose.ymlКонфигурацияны қосыңыз:
services:
stirling-pdf:
image: docker.stirlingpdf.com/stirlingtools/stirling-pdf:latest
container_name: stirling-pdf
restart: unless-stopped
ports:
- "127.0.0.1:8080:8080"
volumes:
- ./configs:/configs
- ./logs:/logs
- ./pipeline:/pipeline
environment:
- SECURITY_ENABLELOGIN=true
- SYSTEM_DEFAULTLOCALE=ru-RU
- SYSTEM_GOOGLEVISIBILITY=falseҚызметті іске қосыңыз:
docker compose up -d
docker compose psДиагностика үшін мынаны пайдаланыңыз:
docker compose logs --tail=100 stirling-pdf3-қадам. Алғаш рет кіру
Доменді баптамас бұрын интерфейсті SSH туннелі арқылы ашыңыз. Команданы өз компьютеріңізде орындаңыз:
ssh -L 8080:127.0.0.1:8080 root@SERVER_IPhttp://localhost:8080 мекенжайына өтіңіз. Алғашқы кіруге арналған әдепкі пайдаланушы аты — admin, ал құпиясөз — stirling. Құпиясөзді аккаунт баптауларында бірден өзгертіңіз.
Домен мен HTTPS қосу
pdf.example.com сияқты мекенжайға A типті DNS жазбасын жасап, оны сервердің IP мекенжайына бағыттаңыз. Содан кейін Nginx пен Certbot орнатыңыз:
apt install -y nginx certbot python3-certbot-nginx
nano /etc/nginx/sites-available/stirling-pdfКонфигурацияны қосып, домен атауын ауыстырыңыз:
server {
listen 80;
server_name pdf.example.com;
client_max_body_size 500M;
location / {
proxy_pass http://127.0.0.1:8080;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
proxy_read_timeout 300s;
}
}Сайтты қосып, сертификат алыңыз:
ln -s /etc/nginx/sites-available/stirling-pdf /etc/nginx/sites-enabled/stirling-pdf
nginx -t
systemctl reload nginx
certbot --nginx -d pdf.example.comЕнді Stirling PDF HTTPS арқылы қолжетімді, ал ішкі 8080 порты жабық күйде қалады. 500 MB-тан үлкен файлдар үшін client_max_body_size мәнін арттырыңыз.
Орыс тіліндегі OCR-ды қосу
Каталог жасап, Tesseract үшін ағылшын және орыс пакеттерін жүктеңіз:
cd /opt/stirling-pdf
mkdir -p tessdata
curl -L -o tessdata/eng.traineddata \
https://raw.githubusercontent.com/tesseract-ocr/tessdata_fast/main/eng.traineddata
curl -L -o tessdata/rus.traineddata \
https://raw.githubusercontent.com/tesseract-ocr/tessdata_fast/main/rus.traineddatavolumes бөліміндегі docker-compose.yml файлына мына жолды қосыңыз:
- ./tessdata:/usr/share/tessdataӨзгерістерді қолданып, қолжетімді тілдерді тексеріңіз:
docker compose up -d
docker exec stirling-pdf tesseract --list-langsТізімде eng және rus болуы керек.
Қауіпсіздік, жаңарту және шектеулер
Тұрақты пайдалану алдында әдепкі құпиясөзді өзгертіңіз, аутентификацияны қосулы ұстаңыз, 8080 портын сыртқа ашпаңыз және желіаралық экранда тек SSH, HTTP және HTTPS-ке рұқсат беріңіз. configs пен pipeline каталогтарын резервтік көшірмеге қосу керек. Stirling PDF аналитикасы пайдаланушы келісімінен кейін ғана қосылады және оны әкімші толық өшіре алады.
Қосымшаны жаңарту үшін орындаңыз:
cd /opt/stirling-pdf
docker compose pull
docker compose up -dStirling PDF күнделікті тапсырмалардың көбін орындайды, бірақ PDF пен кеңсе форматтары арасында түрлендіргенде күрделі орналасуды әрдайым сақтай бермейді. OCR кестелер мен формулалардың құрылымын танымайды, ал қолжазба немесе өте ұсақ мәтіннің сапасы шектеулі. Жақсы нәтиже алу үшін шамамен 300 DPI ажыратымдылықтағы анық скандарды пайдаланыңыз.
tropic.host VPS-тегі Stirling PDF
Қызметке графикалық карта қажет емес: жедел жад, процессордың тұрақты өнімділігі және жылдам сақтау құрылғысы маңыздырақ. Пайдаланушыларға жақын орналасқан аймақты таңдаған дұрыс, өйткені үлкен құжаттар алдымен серверге жүктеліп, кейін қайта жүктеп алынады.
Жеке инстанс немесе шағын топ үшін 2 vCPU және 4 GB жедел жады бар Linux VPS әдетте жеткілікті. tropic.host VPS-інде Ubuntu орнатып, жоғарыда көрсетілген Docker Compose конфигурациясын іске қосып, интерфейсті бөлек ішкі доменде орналастыра аласыз. Сол серверде басқа контейнерлер жұмыс істеп тұрса, қосымша жад әсіресе маңызды.
Қорытынды
Stirling PDF VPS-ті құжаттарға арналған жеке web-қызметке айналдырады. Ол ондаған құралды, OCR-ды, құпия деректерді шын мәнінде жоюды, нұсқаларды салыстыруды, мобильді сканерлеуді, автоматтандыруды және API-ды біріктіреді.
Оны өзіңіз орналастырудың басты себебі — файлдарыңызға бақылау жасау. Келісімшарттар, шоттар, бланкілер және ішкі құжаттар үшін аутентификациясы мен HTTPS-і қосылған жеке инстанс кездейсоқ онлайн-конвертерлер жиынтығынан ыңғайлырақ.
FAQ
Stirling PDF тегін бе
Иә. Тегін self-hosted нұсқасы бес пайдаланушыға дейін қолдайды. Үлкен командаларға және корпоративтік мүмкіндіктерге мұқтаж ұйымдарға ақылы редакция қажет.
Құжаттар серверімнен шығып кете ме
Self-hosted режимінде оларды өз Stirling PDF инстансыңыз өңдейді. Қауіпсіздіктің нақты деңгейі VPS конфигурациясына, HTTPS-ке, құпиясөздерге, жаңартуларға және әкімші қолжетімділігіне байланысты.
2 GB жедел жад жеткілікті ме
Сынақ және жеңіл операциялар үшін жеткілікті. Тұрақты пайдалану, OCR және түрлендіру үшін 4 GB, ал қатар орындалатын тапсырмалар көп болса одан да көп жад таңдаған дұрыс.
Домен міндетті ме
Жоқ. Қызметті IP мекенжайы арқылы немесе SSH туннелімен ашуға болады. Домен тұрақты ыңғайлы мекенжай және дұрыс HTTPS конфигурациясы үшін пайдалы.
Орыс тіліндегі OCR қолдай ма
Иә. rus.traineddata файлын Tesseract каталогына қосып, оны контейнерге жалғаңыз.
