Server 1c på en virtuell maskin prestanda. Gå förbi virtuell maskindetektering av program i VMWare


Med hjälp av speciella VM-lösningar kan du snabbt få en optimalt konfigurerad server som inte är sämre i prestanda än BitrixVM, och i skalbarhet – överlägsen den virtuella 1C-Bitrix-maskinen. Paketen förbereddes av 1C-Bitrix-specialister och är tillgängliga för nedladdning och användning.

1. "1C-Bitrix: Virtuell maskin 7.3.4"

"1C-Bitrix: Virtual Machine 7.3.4" är speciellt konfigurerad för snabb exekvering av 1C-Bitrix mjukvaruprodukter: den distribueras på några minuter och är omedelbart redo för arbete! Du kan inte bara installera testversioner av 1C-Bitrix-produkter på en virtuell maskin, utan även överföra dina egna färdiga projekt.

2. "1C-Bitrix: Web Environment" - Linux

"1C-Bitrix": Webbmiljö" - Linux används för snabb och enkel installation av all programvara som behövs för driften av 1C-Bitrix-produkter och lösningar på Linux-plattformarna CentOS 6 (i386, x86_64) och CentOS 7 (x86_64).

3. Virtuozzo applikationsmall för att lansera en optimerad Bitrix VPS

Virtuozzo VZ Application Template-paket för Bitrix med 1C-Bitrix: Web Environment-lösning - Linux 2.0. Mallen är designad för att installera (skapa) Virtuozzo-behållare baserade på CentOS 6 (i386, x86_64) och CentOS 7 (x86_64) paketerade som en Virtuozzo EZ-mall.

Att installera paket kräver administrativ kompetens! Du kan få ytterligare information i Developer Support Center genom att kontakta communityn på BitrixVM-forumet

Om produkten

Om produkten

"1C-Bitrix: Virtual Machine" är speciellt konfigurerad för snabb exekvering av 1C-Bitrix mjukvaruprodukter: den distribueras på några minuter och är omedelbart redo för arbete! Du kan inte bara installera testversioner av 1C-Bitrix-produkter på en virtuell maskin, utan även överföra dina egna färdiga projekt. Dessutom kan du köra flera webbplatser på en virtuell maskin genom guiden.

Webbklusteraktiverad virtuell maskin

Den virtuella maskinen inkluderar en guide för att skapa ett kluster, en guide för att lägga till en slavserver och en guide för att växla en slavserver till masterläge. Nu tar det 5-10 minuter att distribuera klustret. Det finns inget behov av att installera eller konfigurera någonting.

Du kan uppskatta fördelarna med virtuella maskiner just nu, även om du aldrig har använt dem. Ladda ner en helt färdig virtuell maskin. Starta den och se hur snabbt 1C-Bitrix-produkter fungerar under en korrekt konfigurerad virtuell server.

Ladda ner och använd gratis!
Hyra till priset av hostingtariff

"1C-Bitrix: Virtual Machine" implementeras med VMware-virtualiseringsteknologier och kan användas i alla VMware-lösningar som är designade för molnberäkning.

Hur provar man?

Det finns två sätt att testa en virtuell maskin:
  • ladda ner och kör installationsfilen på din dator själv (gratis);
  • hyr en värds virtuella maskin (till priset av värdtaxan).

"1C-Bitrix: Virtual Machine" är en icke-kommersiell produkt. Samtidigt kan du söka hjälp från 1C-Bitrix Technical Support Center om problem uppstår i hur våra kommersiella produkter fungerar ("1C-Bitrix: Site Management", "1C-Bitrix: Corporate Portal" och Solutions) på BitrixVM . Men andra problem, till exempel om att ändra BitrixVM-konfigurationen, löses endast av utvecklargemenskapen på BitrixVM-forumet.

Produktens sammansättning

"1C-Bitrix: Virtual Machine" emulerar driften av en riktig dator. Produkten innehåller ett konfigurerat operativsystem, webbserver, databas, brandvägg, e-postserver, samt ett stort antal inställningar som webbprojektets tillförlitlighet, prestanda och säkerhet beror på. Du kan starta ett nytt projekt på en virtuell maskin eller överföra en färdig webbplats till den. Det är möjligt att överföra en webbplats direkt från servern till maskinen.

Den virtuella servern innehåller:

  • Operativsystem - CentOS 7.5 med automatiska uppdateringar
  • Tvånivåkonfiguration - NGINX + Apache2
  • MySQL5 med InnoDB-stöd
  • HTTPS-stöd
  • Guider för att ställa in ett kluster och lägga till ytterligare webbplatser
  • Sphinx Search Server Configuration Wizard
  • Ytterligare paket: geoip, catdoc, poopler, mc, man, strace, sfinx
  • konfigurerad brandvägg (iptables) och verifierad konfigurationssäkerhet
  • IP-adressen erhålls via DHCP eller ställs in manuellt
  • lätt anpassningsbar e-postklient (msmtp)
  • minsta minneskrav - 512M
  • maximalt diskutrymme 100 GB
  • automatisk prestandaoptimering för olika minnesstorlekar (upp till 16 GB)
  • konsolpanel med typiska åtgärder för att hantera en virtuell server
  • ett stort antal inställningar som påverkar tillförlitlighet, prestanda och säkerhet
  • Rotlösenordet är bitrix (måste ändras vid första inloggning)
  • Bitrix-lösenord - bitrix (måste ändras vid första inloggning)

Om virtuella maskiner

Virtuell maskinteknik blir allt mer utbredd. Marknadsledare är VMWare, Microsoft utvecklar aktivt med Hyper-V, Citrix med XEN.

Material från Wikipedia:

Vad är nytt?

Versionshistorik för BitrixEnv och BitrixVM

Produkten "1C-Bitrix: Virtual Machine" förbättras och förfinas ständigt. Håll koll på ändringar och nya funktioner i den virtuella maskinen på den här sidan.

Ändringar i version 7.3.4

Programuppdatering:
  • push-server 2.0.0
Viktiga korrigeringar:
  • Push-serverpaketet har uppdaterats för att fungera korrekt på CentOS 7.6. Fixade ett problem med att starta push-servertjänsten via systemd.

Ändringar i version 7.3.3

Viktiga korrigeringar:
  • Lade till automatisk inkludering av PHP-tillägg zip och dom. De har blivit obligatoriska, eftersom de är nödvändiga för driften av dokumentgeneratormodulen.

Ändringar i version 7.3.2

Viktiga korrigeringar:
  • Lade till möjligheten att aktivera eller inaktivera yum-förrådet som lagrar betaversioner av virtuella maskinpaket.
  • Fixade ett stavfel i menyfrasen som gjorde att standardcertifikatåterställningen för webbplatsen inte fungerade.

Ändringar i version 7.3.1

Programuppdatering:
  • push-server 2.0.0
Viktiga korrigeringar:
  • Fixat visningen av MySQL- och PHP-uppdateringsobjekt om MySQL-serverversionen är 5.5 och PHP är uppdaterad till 7.0.
  • Lade till kopiering av certifikatkedjan när du satte upp ditt eget SSL-certifikat.
  • Enklare generering av dhparam.
  • Fixat blockering av menyn när konfigurationsskriptet körs.
  • Fixat att avsluta menyn för flera poster.
  • Fast menybeteende när övervakning är aktiverad.

Ändringar i version 7.3.0

Programuppdatering:
  • nginx 1.14.0
  • värdnamn 1.0.0
  • php 7,1
Viktiga korrigeringar:
  • Lade till användning av php version 7.1 som standard.
  • Fixat inställning av certifikat när åtkomst till webbplatsen är konfigurerad med https.
  • Fixar för paketinställningar (tillval i beroenden dbconn.php och ethtool).

Ändringar i version 7.2.2

Viktiga korrigeringar:
  • Fixade en bugg med duplicering av ntlm-inställningar för tjänsten httpd-scale.

Ändringar i version 7.2.1

Viktiga korrigeringar:
  • Fixade ett fel som uppstod när en webbplats skapades med avancerade parametrar angivna.
  • Frasen i e-postinställningarna för sajten har korrigerats.

Ändringar i version 7.2.0

Programuppdatering:
    nginx 1.12.2
Viktiga korrigeringar:
  • Tillagt stöd för att installera certifikat: ditt eget och Let's Encrypt.
  • Lade till möjligheten att returnera webbplatsens "standard" SSL-certifikat.
  • Webbklusterkonfigurationsfel har åtgärdats.
  • Lade till möjligheten att ändra värdnamnet efter att ha skapat en serverpool.
  • Proceduren för att uppdatera MySQL-serverinställningar i en pool har fixats.
  • Säkerhetskorrigeringar för nginx- och httpd-konfigurationsfiler.
  • Fel i att skapa webbplatser har åtgärdats om det inte finns en enda fungerande webbplats på servern.
  • Lade till borttagning av servrar från övervakning när de tas bort från serverpoolen.

Ändringar i version 7.1.0

Programuppdatering:
  • nginx 1.12
  • mysql 5.7
  • nodejs push-server 1.0.0
Viktiga korrigeringar:
  • Ny version av mysql-servern. Lade till en uppdateringsguide i menyn för befintliga installationer.
  • Lade till möjligheten att konfigurera en ny push-server.
  • Fixat lsyncd-serverkonfigurationsfel
  • Proceduren för att uppdatera en maskin i poolen har åtgärdats. Möjligheten att köra en fullständig uppdatering från menyn har lagts till
  • Säkerhetskorrigeringar för nginx-konfigurationsfiler
  • Lade till X-Frame-alternativ för onlinechattar
  • Fast lansering av smtp-tjänst

Ändringar i version 7.0.1

  • Alternativet proxy_ignore_client_abort har lagts till när nya webbplatser skapas, och ett separat menyalternativ har lagts till för att konfigurera befintliga webbplatser.
  • Lade till inställningar för snabb filuppladdning via nginx för externa lagringar: Clodo, Rackspace, Google Storage och Selectel.
  • Tillagd generering av DH-parametrar för ssl-anslutning.
  • Fixad lsyncd-tjänstkonfiguration för Cent OS 6.
  • Proceduren för generering av indexnamn har ändrats.
  • Fixat ett fel vid inställning av övervakning i systemet.
  • Fixade ett fel vid konfigurering av mysql-tjänsten efter att den stoppades i systemet.
  • Fixat fel när lösenordet för mysql-tjänsten ändrades.
  • Fixade ett fel vid erhållande av mysql-tjänstens status för en lokaliserad version av operativsystemet.
  • Proceduren för att ändra lösenordet för värdar utan installerade/konfigurerade webbplatser har fixats.

Ändringar i version 7.0.0

  • CentOS 7 (x86_64) blir huvuddistributionen för 1C-Bitrix: Virtual Machine 7.0. Bilderna fungerar under CentOS 7 (x86_64), rpm-paket är fortfarande tillgängliga på CentOS 6 (i386, x86_64).
  • Programuppdatering:
    • nginx upp till version 1.10.2
    • sfinx 2.2.11
    • php 7,0
    • ansible 2.2
  • Fixade virtuella maskinskript för att fungera med Ansible 2.2. Det ansible-paketet är nu tillgängligt via Bitrix-förvaret.
  • Proceduren för att skapa lösenord i maskinen har fixats, stöd för specialfunktioner har lagts till. tecken.
  • Lade till en procedur för att automatiskt skapa ett lösenord för mysql-tjänsten när maskinen startar första gången och vid installation via bitrix-env.sh.
  • PHP 7.0 används som standard. Lade till möjligheten att återställa versionen till PHP 5.6 vid behov. När du uppgraderar en virtuell maskin från 5.1 till 7.0 kan du i samma menyalternativ utföra uppgraderingsproceduren från PHP 5.6 till 7.0.
  • Lade till möjligheten att skapa dina egna regler för iptables/brandvägg.
  • Fel i menydriften vid flera IP-adresser på ett nätverksgränssnitt har åtgärdats.
  • Proceduren för att sätta upp ett webbkluster är uppdelat i två steg som kan köras separat från varandra: datasynkronisering och konfigurering av webbmiljön.
  • Standardtjänsten för datasynkronisering är lsyncd.
  • Fel har åtgärdats vid borttagning av en maskin från en serverpool.

Ändringar i version 5.1.8

De virtuella maskinskripten har fixats för att fungera med Anaible 2.1.0.

Ändringar i version 5.1.7

Programuppdatering: nginx - 1.8.1

Ändringar i version 5.1.6

  • ANSIBLE: Stöd för att arbeta med ANSIBLE 2.0.1
  • Beskrivning: Fixade virtuella maskinskript för att fungera med Anaible 2.0.1

Ändringar i version 5.1.5

Ett antal ändringar har gjorts för att förbättra prestandan för produkten 1C-Bitrix: Virtual Machine.

Ändringar i version 5.1.4

  • Lade till borttagning av poolkonfiguration, för fall då det är nödvändigt att återskapa den.
  • Lade till möjligheten att ta bort servrar från poolen som är inaktiverade eller otillgängliga av en eller annan anledning.
  • Lade till möjligheten att uppdatera PHP till version 5.6.
  • Lade till möjligheten att ställa in auktoriseringsmetoden när du konfigurerade e-post.
  • Lade till möjligheten att ställa in cron-inställningar eller träffar för en webbplats under skapandet.
  • Lade till möjligheten att konfigurera e-postmeddelanden för Nagios övervakningssystem.
  • Lade till möjligheten att ställa in en personlig inloggning och lösenord för Nagios och Munins övervakningssystem.

Ändringar i version 5.1.3

När du nu lägger till en server till AD kan du ange ett godtyckligt NETBIOS-namn som skiljer sig från maskinnamnet.

Buggar fixade:

  • ansluta servern till en domän med lokaliserade gruppnamn;
  • skapa felaktiga konfigurationsfiler för sambaservern;
  • omöjlighet att ändra domänen för servern;
  • skapa webbplatser i cp1251-kodning;
  • skapa en ogiltig länk vid en https-begäran.

Ändring i version 5.1.2

När du skapar e-post för en webbplats registreras msmtp-profilen för cron. På så sätt börjar den konfigurerade e-posten för webbplatsen att fungera om jobbet överförs till cron.

Ändringar i version 5.1.1

  1. Ändrade beteendet för att inaktivera php-moduler genom konfigurationsfiler. Låter dig undvika att inkludera "oönskade" PHP-moduler när du uppdaterar PHP-paket.
  2. Lade till möjligheten att ställa in root-lösenordet genom att skapa filen /root.my.cnf vid uppdatering av mysql-servern.

Ändringar i version 5.1.0

Stora ändringar
  1. Lade till möjligheten att konfigurera leveransen av en sammansatt cache via nginx, om den är konfigurerad på webbplatsen
  2. Programuppdatering:
  • php-5.4
  • mysql-5.5
  • nginx - 1.6.2
  • Stöd för externa kärnor (ext_kernel) för webbplatser
    För den här typen av webbplats:
    • ingen åtkomst via webben
    • du kan använda dem för att skapa en länk
    • alla klusterfunktioner stöds (mysql, webb)
  • Beroendet av att skapa rollerna memcached och sfinx på klustret och sökmodulerna installerade på webbplatser har tagits bort. Om modulen saknas på sajten kommer tjänsten att läggas till. Men samtidigt kommer det inte att registreras i motsvarande platsmodell
  • Lade till begränsningar för att skapa en klusterkonfiguration (mysql, webb) i följande fall:
    • om det finns mer än en plats av typen kernel (kärna) eller extern kärna (ext_kernel) på servern
    • kluster eller vågmodul inte installerad
  • ntlm-uppdatering (fixade fel vid synkronisering av kalendrar och kontakter; lade till möjligheten att uppdatera konfigurationen för flera webbplatser om NTLM redan är konfigurerad för servern)
  • Lade till HVM-bilder (Frankfurt och inte bara)


  • Ändringar i version 5.0

    Ny:
    • Lade till arbete med dynamiska adresser (uppdatering av listan över servrar i poolen; om adressen på en av poolservrarna uppdateras ändras åtkomstinställningarna, samt åtkomstkonfigurationen). Wiki-artikel
    • Ändrat arbete med webbplatser:
      • ytterligare bestämning av om skalan och/eller klustermodulen är installerad på webbplatsen är tillåten för sådana webbplatser: konfigurera e-post, aktivera/inaktivera endast https-läge, ställa in säkerhetskopiering, men sådana webbplatser deltar inte i klusteroperationer; : memcached, mysql, apache
      • i händelse av ett fel på en av de installerade webbplatserna installerade på servern, kommer en sådan webbplats inte att delta i någon av operationerna i klustret, en lista över sådana webbplatser och deras fel finns i punkt 6, stycke 8
    • API för värdar
    Rättelser:
    • Arbeta med undergränssnitt, som inte var korrekt definierade i den tidigare versionen, vilket inte tillät arbete i OpenVZ/Virtuozzo-behållare
    • Felaktig bestämning av vilket läge servern arbetar i (med eller utan balanserare) ledde till följande fel:
      • skapa en webbplats på port 8080
      • Att aktivera läget ENDAST HTTPS fungerade inte
      • länkar till https-versionen av webbplatsen skapades felaktigt
    • Domännamn användes i nginx-serverns konfigurationer (tillåt/neka regler), om användaren angav FQDN när han skapade en master eller la till en ny server till poolen, vilket ledde till omstartsfel för tjänsten

    Ändringar i version 4.3:

    • inställningarna för nginx-push-stream-module-modulen har ändrats, möjligheten att arbeta via websocket och standardportar 80, 443 har lagts till
    • Konfigurationsfiler omarbetade, kommentarer tillagda
    • fast förlust av get-parametrar i dav
    • nginx-push-stream-modul, nginx, apc-modul uppdaterad
    • lagt till sfinxinstallations- och anslutningsguide
    • Parametrar för automatisk skalning utökade till 16 GB

    Ändringar i version 4.2:

    • nginx-push-stream-module-inställningarna har ändrats för att stödja push & pull korrekt
    • php json-modulen är aktiverad som standard
    • fast rpm-paketbeteende vid uppdatering
    • Fixat inställningen av uppgiften att kontrollera munin och nagios rättigheter i cron
    • fasta regler för nginx-bearbetning av kombinerad css
    • tillagda regler för nginx-bearbetning av kombinerade js
    • Korrekta nginx-svarsrubriker ställs in när anpassade fel visas
    • fast definition av variabler i nginx
    • Biblioteksberoenden har fixats i BitrixVM

    Ändringar i version 4.1:

    • CentOS uppdaterad till version 6.3
    • fixade guiden för att lägga till ytterligare webbplatser
    • Säkerhetskopieringsguiden har fixats, arkivformatet har gjorts kompatibelt med restore.php
    • tjänsten för att ställa in parametrar för bvat-systemet har förbättrats
    • 404-felhantering för statiskt innehåll har flyttats till nginx
    • nginx fixade hantering av 404-fel för dynamiskt innehåll
    • felsidor har lagts till i nginx
    • Korrekt bearbetning av kalendrar har lagts till i nginx
    • för att stödja push & pull-modulen är nginx kompilerad med nginx-push-stream-module-modulen
    • Fixade mekanismen för att arbeta med Bitrix html-cache i nginx
    • tillagd systemuppdateringsguide
    • förändringar som syftar till att förbättra systemsäkerheten

    Ändringar i version 4.0:

    • operativsystem CentOS 6.2 i386
    • Tog bort ett antal VMWare-komponenter som ledde till problem efter uppdateringar av virtuella datorer
    • standard diskstorlek för virtuell maskin ökad till 10 GB
    • ZendServer ersatt av Apache och APC
    • Anslutningsschemat för Nginx- och Apache-konfigurationsfiler har ändrats för att minimera problem vid uppdatering eller installation av ytterligare paket
    • ntlm-auktoriseringsmekanismen har ändrats och BitrixEnv4-paketet har lagts till i rpm
    • tillagda guider för att skapa en schemalagd säkerhetskopiering av webbplatsen, ta bort inställningar för ytterligare webbplatser, ställa in systemövervakning (munin, nagios)
    • förändringar som syftar till att förbättra systemsäkerheten
    • Guiden för att skapa ytterligare webbplatser har förbättrats
    • Funktionen för bvat-systemets parameterinställningar har justerats
    • lagt till Mercurial versionskontrollsystem

    Ändringar i version 3.1:

    • uppdaterad version av nginx 1.1.0, med upstream_keepalive patch
    • utökad uppsättning förinstallerade paket (htop, samba, etc.)
    • ntlm auktorisering installationsguide

    Ändringar i version 3.0:

    • operativsystem CentOS 6.0 i386
    • ext4 filsystem
    • uppdaterad version av nginx 1.0.6, konfigurationsändringar
    • uppdaterad version av msmtp 1.4.24, ändringar i installationsguiden
    • ersätter xpdf med poppler
    • korrigeringar har gjorts i mysql-konfigurationen
    • uppsättningen förinstallerade paket har utökats i den virtuella maskinen (mc, strace, man, etc.)
    • lagt till möjligheten att skapa ytterligare webbplatser, både på en separat kärna och som en del av multisite
    • tillagda guider: skapa en masternod för klustret, lägga till en slavnod till klustret, ändra rollen för en slavnod till master
    • GeoIP-databaser uppdaterade

    Huvudändringar i version 2.0:

    • php-5.3.3 eller php-5.2 (version php-5.3.3 saknar Zend Guard Loader-komponenten, dvs. kodade filer fungerar inte);
    • PHP-parametrar har ändrats för optimal drift av Bitrix-produkter
    • tillagd xdebug-modul (inte aktiv som standard, för att aktivera det räcker det att avkommentera motsvarande rad i php.ini och starta om apache);
    • uppdaterad version av nginx 0.7.67, konfigurationsändringar;
    • listan över operativsystem för installation av Fedora 8-14 (endast i386), server CentOS/RHEL/OEL 5 (i386 och x86_64) har utökats;
    • inaktivera dubblettkomprimering i produktkonfiguration (nu komprimerar endast nginx data);
    • Felsökning av konfigurationsproblem för msmtp-e-postprogram;
    • Automatisk uppdatering av paket (via yum) är inaktiverad när servern startas om;
    • Mindre kommentarer och fel har åtgärdats.
    Paket testade på Fedora 8,12,14(i386), CentOS/OEL 5(i386/x86_64). Fedora 14 har mindre problem relaterade till OS-buggar.

    Ändringar i version 1.6:

    • Som standard är den virtuella maskinens webbplats nu tillgänglig över både HTTP- och HTTPS-protokollen, och Zend Server-kontrollpanelen är inaktiverad för att spara resurser. Båda dessa alternativ hanteras fortfarande väl via rotanvändarmenyn.
    • Lade till stöd för SMTP-servern som dök upp i 1C-Bitrix: Corporate Portal 9.0, som startar automatiskt om den är korrekt konfigurerad.
    • Efter uppdatering av produkten blir sökning i PDF-filer tillgänglig.
    • Alla mjukvarupaket har uppdaterats, inklusive Zend-Server-CE (mycket seriöst uppdaterad), php-5.2-memcache-modulen har lagts till för att använda RAM-cache.
    • Ändringar har gjorts i NGINX-konfigurationen för att bearbeta cachade PHP-sidor (HTML-cacheteknik), fel i behandlingen av WebDAV-förfrågningar har åtgärdats och skalbarheten har förbättrats. I APACHE-konfigurationen har fel åtgärdats som framför allt orsakade fel under den "klassiska" inläsningen av bilder i fotogalleriet (via java-applet). Lagt till bearbetning av dokumenttyperna docx, xlsx, pptx.
    • Startskriptet för bitrixsetup har förbättrats, lokaliseringar har lagts till för engelska och tyska.

    Ändringar i version 1.5

    • alla Ubuntu 8.0.4 OS-paket har uppdaterats, såväl som Zend Serevr CE 4.0.3, PHP 5.2.10 applikationspaket;
    • förbättrad nginx-konfiguration när det gäller komprimering;
    • ändringar i konsolmenyn: när Zend-panelen är inaktiverad stoppas motsvarande tjänst, vilket gör det möjligt att spara RAM-minnet för den virtuella maskinen;
    • systemförbättringar när det gäller användningen av RAM: Den virtuella maskinen fungerar tillfredsställande på 160 MB RAM, även om huvudrekommendationen för storleken på RAM förblir densamma - 256 MB RAM;
    • uppdaterad bitrixsetup.php - låter dig installera ytterligare 1C-Bitrix-applikationer.

    Ändringar i den nya versionen 1.4

    Lade till installation med BitrixSetup.

    Ändringar i version 1.3

    Den nya utgåvan av VMBitrix är implementerad enligt VMware Virtual Appliance-standarden!

    Allmän konfiguration:

    • hemkatalogen för bitrixanvändaren är skild från webbroten;
    • Innan den första inloggningen via ssh/console för att ändra standardlösenordet (bitrix) kan du inte ansluta via SFTP och HTTPS för att hantera servern. Detta påverkar inte lanseringen av bitrix_setup och installationen av produkten;
    • EULA har tagits bort.
    Felkorrigering:
    • fast test SSL-certifikat;
    • konsolmeny: fixat fel i e-postkonfigurationen, borttagna menyalternativ för att konfigurera IP - detta är tillgängligt i VMware-verktyg;
    • nginx-konfiguration: fixade WebDAV-fel (för korrekt funktion måste du uppdatera till 8.0.2), 400 Bad Request när du skapar ett nytt ämne, synkronisering med Outlook;
    • Fixade en bugg vid start av XMPP.
    Applikationer:
    • ytterligare paket installerade: catdoc, memcached, xpdf;
    • omarbetade och fixade bitrix_setup-skriptet;
    • nginx uppdaterad till version 0.7.62 (säkerhetsbugg - Kritisk sårbarhet i Nginx http-server);
    • Skriptet för automatisk justering av tjänstparametrar har modifierats för att säkerställa hög prestanda med RAM-värden upp till 2 GB;
    • ändringar som är nödvändiga för att den virtuella datorn ska fungera korrekt har gjorts i distributionssatserna för 1C-Bitrix-produkter.

    Fördelar

    Fördelar

    "1C-Bitrix: Virtual Machine" är en utmärkt lösning på problemet med högkvalitativ konfiguration av hosting och dedikerade servrar. Vanligtvis, för att uppnå hög projektprestanda, måste du själv konfigurera serverprogramvaran, OS och hårdvara. Dessutom är det viktigt att säkerställa säkerheten. Och i "1C-Bitrix: Virtual Machine" har alla dessa inställningar redan slutförts. Som ett resultat sparar du tid och pengar på serverdistribution och konfiguration, på att köpa nödvändig utrustning och på att säkerställa projektsäkerhet.

    Allt är redo att gå!

    Den virtuella servern är redo för omedelbar användning. Detta innebär att 1C-Bitrix-produkter kommer att fungera snabbt på servern, och de flesta tjänsterna här är inte bara konfigurerade, utan fungerar perfekt.

    Efter installation av den virtuella maskinen:

    • du kan använda klusterinstallationsguiden och lägga till ytterligare webbplatser;
    • menyn låter dig konfigurera att skicka e-post via en extern SMTP-server;
    • om du konfigurerar en SMTP-gateway kan e-post dirigeras inom organisationen;
    • snabbmeddelandeservern (XMPP/JABBER-server) är konfigurerad och körs (startar automatiskt);
    • Miranda, QIP och andra meddelandeprogram kan konfigureras för att fungera med Internet/Intranätportalen;
    • indexering av kontorsdokument är konfigurerad;
    • WebDAV är konfigurerat och körs;
    • HTTPS-stöd för företagsportalen;
    • SSL-stöd för XMPP

    Sparande

    Det finns betydande besparingar för företaget:

    • på utbyggnadstid;
    • på utrustning;
    • på driftskostnader.

    Hyra

    Produkten "1C-Bitrix: Virtual Machine" kan hyras från värdleverantörer. Du kan hyra en virtuell maskin med valfri virtualiseringsteknik: VMware, Parallels Virtuozzo Containers, Amazon EC2 (AMI), Open VZ, Citrix.

    Steg 1. Steg 1. Ladda upp installationsfilerna inuti den virtuella maskinen.

    Vi behöver följande installationsfiler:

    1. Plattform 1C

    Steg 1. Steg 2. Börja installera 1C-plattformen

    Steg 1. Steg 3. Anslutning av komponenterna

    Steg 1. Steg 4. Välj gränssnittsspråk

    Steg 1. Steg 5. Installera 1C-plattformen

    Steg 1. Steg 6. Installera skyddsdrivrutinen

    Steg 1. Steg 7. Slutför installationen av 1C-plattformen

    Steg 2. Öppna porten för åtkomst till den virtuella maskinen från utsidan

    Steg 2. Steg 1. Gå till kontrollpanelen för den virtuella maskinen

    Steg 2. Steg 2. Gå till menyn "Slutpunkter" (dessa är öppna portar till utsidan)

    Steg 2. Steg 3. Lägg till en ny slutpunkt (port).

    Vi behöver port 80. Här kan du se vilka portar som redan är öppna. En används för att ansluta via rdp.

    Steg 2. Steg 4. Låt oss inte vara smarta. Klicka på nästa

    Steg 2. Steg 5. Fyll i portparametrarna. Spara.

    Steg 2. Steg 6. Port 80 skapas.

    Steg 3: Installera IIS 7.5 webbserver

    Steg 3. Steg 1. Lägg till en ny roll

    Steg 3. Steg 2. Nästa

    Steg 3. Steg 3. Välj de roller vi behöver. Ytterligare

    Steg 3. Steg 4. Nästa

    Steg 3. Steg 5. Ställ in roller

    Steg 3. Steg 6. Nästa

    Steg 3. Steg 7. Ställ in roller.

    Steg 3. Steg 8. Installera IIS

    Steg 3. Steg 9. Stäng formuläret

    Steg 3. Steg 10. Kontrollera driften av webbservern inuti den virtuella maskinen

    För att kontrollera, öppna bara din webbläsare och skriv in http://localhost i adressfältet

    Som ett resultat kommer du att se IIS-startskärmen

    Steg 3. Steg 11. Kontrollera att webbservern fungerar utanför den virtuella maskinen

    Proceduren är densamma. Från vilken dator som helst, gå till webbläsaren och skriv adressen till vår virtuella maskin i adressfältet (se del 1). Du kan ange en extern IP-adress.

    Som standard använder IIS7.5-webbservern port 80. Som vi skapade i 2:a steget

    Som ett resultat bör du också se IIS 7.5-startskärmen

    Källa webbplats: http://www.gilev.ru/virtual/

    1. "Snapshots" måste stängas av - de saktar ner. Dessutom är inflytandet långt ifrån uppenbart. För detaljer se http://vkeygen.blogspot.ru/2011/10/snapshot.html

    – När du använder extern lagring

    • Independent Persistent Mode för en vmdk-disk är det mest produktiva, eftersom ändringar görs direkt på disken utan att loggas. Men en sådan disk är inte föremål för ögonblicksbilder och kan inte rullas tillbaka.
    • När du använder iSCSI rekommenderas det att konfigurera jumboramar (MTA=9000) på alla gränssnitt och nätverksutrustning.
    • MultiPathing - för de flesta fall RoundRobin - OK. Fast kan ge bättre prestanda, men det är efter genomtänkt planering och manuell konfiguration av varje värd ner till varje LUN. MRU kan installeras i en aktiv-passiv konfiguration om några vägar försvinner då och då - för att inte hoppa fram och tillbaka.

    Hur ser det ut i praktiken att överge virtualisering? Virtualisering saktar inte alltid ner nämnvärt, dock spelar belastningens natur och mängden data också roll.

    1C-Bitrix: Virtual Machine" utvecklades direkt för behoven hos projekt på 1C-Bitrix. Den obestridliga fördelen med denna mjukvaruprodukt är dess initiala konfiguration, som är ett exempel på idealiska virtuella serverinställningar för Bitrix. "1C-Bitrix: virtuell maskin" har testats och konfigurerats för att fungera med både 1C-Bitrix-produkter och alla PHP-applikationer.

    Vad är en "virtuell maskin" för?

    Genom att använda "1C-Bitrix: Virtual Machine" kommer dina projekt att visa konsekvent höga prestandaindikatorer. Förutom enkelhet och användarvänlighet låter det dig avsevärt minska tiden som spenderas på att administrera en webbplats som skapats på basis av 1C-Bitrix-produkter och konfigurera servern, såväl som på utrustningen. Med "1C-Bitrix: Virtual Machine" kan du skapa ett nytt projekt eller överföra ett befintligt.

    Full åtkomst på administratörsnivå gör det möjligt att installera vilken programvara som helst med hjälp av en virtuell maskin för 1C-Bitrix och göra ändringar i inställningarna för den virtuella BitrixVM-servern.

    Vilken version installeras?

    Du får den senaste versionen av programmet. Idag är den senaste versionen av denna mjukvaruprodukt "1C-Bitrix: Virtual Machine 7.0" med den senaste versionen av PHP, vilket ger en märkbar ökning av prestanda.

    Hur beställer man en virtuell maskin?

    För alla våra kunder tillhandahålls den virtuella 1C-Bitrix-maskinen kostnadsfritt vid beställning av valfri VPS-server för CMS Bitrix och är redo att arbeta direkt efter driftsättning, vilket tar bara några minuter.

    Hur betalar man för VPS?

    För att betala för VPS, välj önskad tariff i tabellen och klicka på knappen "Beställ". Följ sedan instruktionerna i faktureringspanelen, anger nödvändiga åtgärder med domänen, dina data och välj lämplig betalningsmetod. Det är allt! Din server kommer att aktiveras direkt efter betalning.

    Jag presenterar mitt experimentella projekt VM1C. VM1C är en virtuell maskin som låter dig kompilera och exekvera alla procedurer och funktioner, såväl som hela moduler, i farten.

    I grund och botten är detta den saknade fullfjädrade Reflection-funktionen i 1C, som finns på andra plattformar, till exempel på .NET, och låter dig göra verkligt häpnadsväckande saker där.

    För de som inte är bekanta med Reflection: Wikipedia

    Arbetsbeskrivning

    VM1C fungerar utan användning av några externa komponenter, använder endast standard 1C-funktioner och är inte beroende av plattformen och konfigurationen. Kan läggas till i konfigurationen antingen som bearbetning eller som en allmän modul.

    VM1C inkluderar:

    Låt oss titta på varje komponent separat

    VM1C_IL_Compiler- dess uppgift är att konvertera källtexten för en modul eller metod till en uppsättning korta monteringsinstruktioner.

    Till exempel följande kod

    För n=1 För 100 Cykel n = n+1; EndCycle; Retur n;

    kommer att konverteras till en uppsättning instruktioner

    tryck 1 stloc 0 tryck 100 stloc 1 br ~IL_1 ~IL_2: ldloc 0 tryck 1 lägg till stloc 0 ldloc 0 tryck 1 lägg till stloc 0 ~IL_1: ldloc 0 ldloc 1 ble ~IL_2 ~IL_0: nop ldloc 0 ret

    Detta görs för att

    1. påskynda ytterligare kodbehandling i realtid. Eftersom själva sammanställningsprocessen tar relativt lång tid
    2. ger möjlighet att skapa och utföra procedurer och funktioner i 1C Enterprise-läge

    Vm1C_IL_Compiler = Processing._VM1C_IL_Compiler.Create(); Modultext = LoadCodeFromFile("Modules\WorkingwithProducts"); module = vm1C_IL_Compiler.CompileModule(Moduletext);

    När vi väl har den mellanliggande koden (IL-koden) kan vi köra den i den virtuella maskinen.

    Virtuell maskinVM1Ctillåter, i farten, med hjälp av en JIT-kompilator, att kompilera en modul från IL-kod tillbaka till begriplig 1C-kod. Den kompilerade koden är optimerad, cachad för senare återanvändning och kan exekveras.

    Vm1C_VM = Processing._VM1C_VM.Create(); vm1C_VM.AddModule("Arbeta med Produkter", modul); parametrar = New Array(); parameters.Add("00000453"); Result = vm1C_VM.CallMethod("WorkwithProducts", "GetPrice", parametrar);

    MethodInfo = vm1C_VM.GetCurrentMethodInfo(); parameters = methodInfo["Parametrar"]; ...

    få funktionskod

    ByteCode = methodInfo["ByteCode"];

    ändra den, lägg till parametrar och anrop den igen i modifierad form, etc.

    Slutsats

    Projektet är nu i stadiet av en rå alfaversion, så jag publicerar bara dess beskrivning och demovideo.


    Syftet med denna publikation är att bedöma behovet av denna produkt, hur användbar den kan vara för utvecklare, i fall där standardverktyg inte längre räcker till för att implementera de mest innovativa idéerna.

    Om någon är intresserad av denna utveckling, vänligen meddela mig!

    Demonstration av arbete

    Vänliga hälsningar,

    utvecklare m.bolsun

    (c) 2013-2014 VM1C

    Uppdatering: publikationen var i utkast under lång tid, eftersom... Förutom akademiskt intresse fanns det ingen omedelbar praktisk tillämpning för detta projekt. Men nyligen lyckades jag använda dess kapacitet i praktiken och det beslutades att lämna tillbaka publikationen. Snart kommer tekniker från detta projekt att användas i den nya versionen av Code Inspector.

    Tack vare den nya fullfjädrade kompilatorn kommer inspektören att få statisk analys och följaktligen ett antal nya funktioner:

    Kontrollera att villkoret alltid är sant eller falskt och att funktionen returnerar samma värde. Kontrollera inte bara de senaste oanvända värdena av variabler, utan också mellanliggande tilldelningar, med hänsyn till loopar och grenar. Kodanalys i enlighet med förbehandlare instruktioner (On Server, On Client, etc.). Tja, och mycket mer.





    

    2024 gtavrl.ru.