Browsing author

admin

install proxmox in new server\vps

Load RESCUE (load last version) connect server+proxy port ssh -L 8888:127.0.0.1:5901 root@IP.SE.RV.ER wget http://download.proxmox.com/iso/proxmox-ve_8.2-1.iso lsblk (replace nvme0n1 nvme0n0 on your disk) qemu-system-x86_64 -smp 4 -m 4096 -boot d -cdrom ./proxmox-ve_8.2-1.iso -drive file=/dev/nvme1n1,format=raw,media=disk -drive file=/dev/nvme0n1,format=raw,media=disk -vnc 127.0.0.1:1 connect from vnc 127.0.0.1:8888 install server shutdown disconect qemu-system-x86_64 connect without cd qemu-system-x86_64 -smp 4 -m 4096 -boot d … Продовжувати читання install proxmox in new server\vps

proxmox backup add CIFS

створюєм файл з доступами nano /etc/samba/credentials username=**** password=**** ctrl+s ctrl+x chmod 600 /etc/samba/credentials монтуємо диск mount.cifs -o cache=none,credentials=/etc/samba/credentials,noperm,vers=3.0,gid=1000,iocharset=utf8,sec=ntlmssp,file_mode=0770,dir_mode=0770 //****.your-storagebox.de/backup /mnt/pve/****.your-storagebox.de proxmox-backup-manager datastore create CIFS_REPO /mnt/pve/****.your-storagebox.de/synctumbackup --comment 'Backups directory via cifs' nano /etc/network/interfaces add mount auto ens18 iface ens18 inet static address 10.5.0.250/24 gateway 10.5.0.1 post-up mount.cifs -o cache=none,credentials=/etc/samba/credentials,noperm,vers=3.0,gid=1000,iocharset=utf8,sec=ntlmssp,file_mode=0770,dir_mode=0770 //u411724.your-storagebox.de/backup /mnt/pve/u411724.your-storagebox.de

proxmox setup network

ip route default via 116.***.***.129 dev eth0 116.***.***.128/26 via 116.***.***.129 dev eth0 116.***.***.129 dev eth0 scope link # get corectly name ip link show cat /etc/network/interfaces # network interface settings; autogenerated # Please do NOT modify this file directly, unless you know what # you're doing. # # If you want to manage parts of … Продовжувати читання proxmox setup network

(Russian) umi ups

Вибачте цей текст доступний тільки в “Russian”.

Drupal 8 commerce2 add custom field checkout

https://www.drupal.org/project/commerce_checkout_order_fields. Just enable it, go to /admin/commerce/config/order-types/default/edit/form-display, scroll down, enable 'Checkout' view, drag/drop fields on the Checkout view, and then go to /admin/commerce/config/checkout-flows/manage/default and add 'Order Fields: Checkout' pane to a step you want. Enjoy

Некие команды для ./occ

Выполнять от юзера www-data docker exec -it -u 82 dockername /bin/sh ./occ upgrade - обновляет базу ./occ files:scan --all ./occ files:scan grenuy./occ files:scan --path "grenuy/files/Share uWorld" sudo -u www-data php occ files:scan --help Usage: files:scan [-p|--path="..."] [-q|--quiet] [-v|vv|vvv --verbose] [--all] [user_id1] ... [user_idN] Arguments: user_id will rescan all files of the given user(s) Options: --path … Продовжувати читання Некие команды для ./occ

docker stack deploy yml

Для загрузки без docker-compose файл compose.yml можно создать стек такой командой docker stack deploy --compose-file docker-composer-portainer.yml portainer

Index column size too large. The maximum column size is 767 bytes.

Проблема много где описана, но решается на уровне рута и настройки базы данных mysql set global innodb_file_format = BARRACUDA; set global innodb_large_prefix = ON; SET GLOBAL innodb_default_row_format = DYNAMIC;

Kint limit

<?php kint_require();      Kint::$maxLevels = 4;      kint($node);

Новые бэкапы ISPtar в ISPmanager

Компания ISPsystem в панелях ISPmanager начиная с версии 5.51 выпустила новую версию бэкапов.Называются ISPtar.Сюда буду писать интересные фичи и ошибки. Бэкап обного пользователя ISPmanager 5 Litesbin/backup2 имя_пользователя ISPmanager 5 Businesssbin/backup2_pro имя_пользователя Если бэкап за сегодня есть а потестить надо, то указываем фэйковую дату:bin/backup2_pro    user  --date 2016-04-01 Ошибка:backup ERROR isptar finished with error 1. Output: No … Продовжувати читання Новые бэкапы ISPtar в ISPmanager

Удаление 5 миллионов файлов

Обычно предлагается удалять через find и рабочий вариант, но в моем случаи 1.5млн удаляло часов 10 что недопустимо долго так перебирать пошел другим путем через цыклы и маски Удаление заняло несколько минут времени.

VARNISH

varnishlog nginx -s reload && service varnish restart

Windows 10 subsystem ubuntu apache2 + mysql

sudo su apt update apt install apache2 mysql nano /etc/apache2/sites-available/sites.loc.conf add in nano /etc/apache2/apache2.conf a2ensite sites.loc service apache2 restart add in c:\Windows\System32\drivers\etc\hosts 127.0.0.1 cprice.loc a2enmod rewrite service apache2 restart Find the php.ini on your server. In wamp you click on the toolbar icon -> select PHP -> select php.ini Push ctrl+ f and find "realpath_cache_size" . … Продовжувати читання Windows 10 subsystem ubuntu apache2 + mysql

Drupal 8 commerce adress field translate

Нужно отредактировать файл /vendor/commerceguys/addressing/resources/subdivision/UA.json { "country_code": "UA", "locale": "ru",

Drupal 8 twig print without comments

{{ content.field_ssylka|render|striptags|trim }} example: <a href="{{ content.field_ssylka|render|striptags|trim }}"> {{ content.field_ikonka_sverkhu }} {{ content.field_jgb }}</a>

Что бы скачать с googledrive любые по размеру файлы без вопросов нужно подменить FILEID

wget --load-cookies /tmp/cookies.txt "https://docs.google.com/uc?export=download&confirm=$(wget --quiet --save-cookies /tmp/cookies.txt --keep-session-cookies --no-check-certificate 'https://docs.google.com/uc?export=download&id=FILEID' -O- | sed -rn 's/.confirm=([0-9A-Za-z_]+)./\1\n/p')&id=FILEID" -O FILENAME && rm -rf /tmp/cookies.txt

Commit in arhive

На одном из проектов нужно было давать архив всех измененых файлов с каталогами. Причем именно архив. Первая мысль git но блин на сервере у клиента нельзя установить гит, а его админ доступов не дает, и только архив с изменениями хочет. Нашел выход достаточно простой который решил мои проблемы git diff-tree -r --no-commit-id --name-only --diff-filter=ACMRT idCommit … Продовжувати читання Commit in arhive

Установка Drupal через drush

Установить друпал можно через командную строку в одну строку!!!! Ну если быть точнее через две. #Первая строка скачивает drupal drush dl drupal #установка друпалла drush site-install standard --account-name=LoginAdmin --account-pass=passwordAdmin --db-url=mysql://UserDB:PasswordDB@localhost/NameDB Больше команд можно почитать здесь

Сброс DNS в Windows 10 \ 8 \ 8.1

cmd от админа 1. ipconfig /release 2. ipconfig /renew (может долговато выполняться) 3. ipconfig /flushdns Все, вот так просто три команды и проблем нет 🙂

Попытка получить тиц 10

Первый шаг, попытаюсь зарегаться на сайте dir.ikernel.org, они очень просили опубликовать обратную ссылку, вот и опубликую здесь 🙂 Глобальный каталог сайтов

Drush worck shop

Вибачте цей текст доступний тільки в “Russian і “English”.

DRUSH

drush up — обновление ядра и модулей Drupal. drush cc all — очистка всего кеша сайта. drush pm-list — список всех модулей и тем установленных на сайте, а также их версии и статус активности. drush dl module — загружает модуль или тему. Несколько значений пишится через пробел. drush en module — включает указанный модуль или … Продовжувати читання DRUSH

Convert image type windows cmd

Сначала нужно выполнить в cmd cinst imagemagick а далее просто mogrify -quality 60 -format jpg *.png И все чудно перегониться с jpg в png и сохранить 60% качества

cinst chocolatey.org apt-get для Windows

Не так давно открыл для себя прелестную возможность у Windows того что очень не хватало, и одно из того чем очень сильно привлекает linux, это установка приложений из командной строки а так же обновления всех приложений одной командой Очень клево будте для различных админов или "настройщиков" Windows можно установить 90% всех необходимых программ(а то и … Продовжувати читання cinst chocolatey.org apt-get для Windows

Массовое применение patch drupal 7.32

Для того что применить к всем пользователям патч нужно создать файл на сервере (к примеру в корне) с именем к примеру pathc.patch. Текст в файле, в нашем случаи можно взять, здесь https://www.drupal.org/files/issues/SA-CORE-2014-005-D7.patch И зайдя через SSH выполнить команду for i in /home/www/*/data/www/* ; do cd "$i"; echo "$i"; patch -p1 < /patch.patch; done Путь конечно … Продовжувати читання Массовое применение patch drupal 7.32

Анимация css

Пример анимации на CSS очень прикольно! 🙂 .uwloader{ background: url(http://my-opinions.info/wp-content/uploads/2014/09/preloader.png) no-repeat; background-size: 80px 80px; position: fixed; top: 50%; left: 50%; margin-left: -30px; margin-top: -30px; width: 80px; height: 80px; -webkit-animation: rotateplane 2s infinite ease-in-out; animation: rotateplane 2s infinite ease-in-out; } @-webkit-keyframes rotateplane { 0% { -webkit-transform: perspective(120px) rotateX(0deg) rotateY(0deg) } 25% { -webkit-transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg) … Продовжувати читання Анимация css

Дробное количество ubercart 3

ubercard 3.5 нашел решения с некоторыми коректировками // making the product quantities FLOAT instead INTEGER Drupal 7, Ubercart 3.1 //// DATABASE CHANGES Four ubercart tables alterations are made from sql terminal (mysql -u ADMIN_USER -p , use DATABASE_NAME ) 1) The UC_CART_PRODUCTS table intersect the UC_CARTS table and the UC_PRODUCTS table. The column ц╒Б┌╛е⌠qtyц╒Б┌╛б² is … Продовжувати читання Дробное количество ubercart 3

Drush update all module and drupal automatic more site

Как всегда не буду тянуть заходим в SSH и вводим такую вот строчку for i in /home/www/grenuy/data/www/*/sites/.. ; do cd "$i"; drush updb; drush en update; yes | drush pm-update ; drush up drupal ; drush updb ; done   grenuy это имя пользователя путь может быть немного видоизмененным в зависимости от сервера. Скрипт может … Продовжувати читання Drush update all module and drupal automatic more site

Вложеный запрос в codeignator

Как всегда мало водного текста, сразу код, ниже немного разъяснения по нему $this->db->select("*") ->from("schedule") ->order_by("schedule.dayofweek", "asc") ->order_by("schedule.lesson_number", "asc") ->order_by("date_approve", "desc"); $s = $this->db->_compile_select(); $this->db->_reset_select(); $dbprefix = $this->db->dbprefix; $this->db->set_dbprefix(''); $this->db->select("*") ->from('(' . $s . ') as ' . $this->db->dbprefix . 'schedule_tmp'); $this->db->set_dbprefix($dbprefix); $this->db->join("lessons", "lessons.lesson_id = schedule_tmp.lesson_id", "left") ->join("students", "schedule_tmp.class_id = students.class_id") ->where("schedule_tmp.class_id", $class_id) ->where("schedule_tmp.date_approve

(Russian) XML -> PHP

Вибачте цей текст доступний тільки в “Russian і “English”.