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 … Continue reading install proxmox in new server\vps

proxmox backup add CIFS

create an access file nano /etc/samba/credentials username=**** password=**** ctrl+s ctrl+x chmod 600 /etc/samba/credentials mount the disk 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 … Continue reading proxmox setup network

exim

Sorry, this entry is only available in 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 … Continue reading Некие команды для ./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 … Continue reading Новые бэкапы 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" . … Continue reading Windows 10 subsystem ubuntu apache2 + mysql

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 … Continue reading 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

1. Установка друпал #скачать ядро drush dl drupal-7 #перенести файлы в корень mv drupal-7.x-dev/{.,*}* . #удалить пустую папку rm -r drupal-7.x-dev/ #фикс прав find * -type d -exec chmod 755 {} \; find * -type f -exec chmod 644 {} \; #установка друпалла drush site-install standard --account-name=LoginAdmin --account-pass=passwordAdmin --db-url=mysql://UserDB:PasswordDB@localhost/NameDB #отключаем 2 лишние модули drush dis … Continue reading Drush worck shop

DRUSH

drush up — обновление ядра и модулей Drupal. drush cc all — очистка всего кеша сайта. drush pm-list — список всех модулей и тем установленных на сайте, а также их версии и статус активности. drush dl module — загружает модуль или тему. Несколько значений пишится через пробел. drush en module — включает указанный модуль или … Continue reading 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% всех необходимых программ(а то и … Continue reading 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 Путь конечно … Continue reading Массовое применение 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) … Continue reading Анимация 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 … Continue reading Дробное количество 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 это имя пользователя путь может быть немного видоизмененным в зависимости от сервера. Скрипт может … Continue reading 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

What I was now # 1

I had a task to be empathetic and active today. To start today was the day Badi, and naturally thought as the Badi to please, and it turned out, now I will take her agruz, plum, cherry, with its own garden. Next, the team has helped with the designer, but I realized that the initiative … Continue reading What I was now # 1

XML -> PHP

It's no longer the post as well primetka for myself that would not have forgotten At output you get an object with a pre-packaged xml. That's super easy and super convenient. The only thing that should probably be noted that this method requires php5 and I understand some module, well, I have gone without a … Continue reading XML -> PHP

Alcoholism part 2

Since the beginning of this article you can find by clicking on the link In this part, would like to talk, why, still, as promoted by alcohol, and other degraded product in Ukraine. In fact, all very trite, prosaic and transparent. I will bring a simple example of how to think, easier to convince someone … Continue reading Alcoholism part 2

Began studying CodeIgniter

Began studying CodeIgniter, very Kulnev ferymvork, according to the author of the fastest of the existing framework. So wait for new articles on the CodeIgniter. What good is a very good documentation, and start simply enough ... By the way Russian docks on CodeIgniter version 2.0.0 can be found here http://whitepiano.ru/user_guide/ so happy to delve … Continue reading Began studying CodeIgniter

Drupal BuEditor разметка php css html c++ и т.д.

Все очень просто заходим в раздел настройки bueditor-a http://*****/admin/settings/bueditor Возле желаймого редактора тыкаем изменить, получаем следующее Вставив код в ячейку кода [PHP]js: E.tagChooser([ ['code', 'Bash', {'class': 'bash'}], ['code', 'C', {'class': 'c'}], ['code', 'C++', {'class': 'cpp'}], ['code', 'C#', {'class': 'csharp'}], ['code', 'Pascal', {'class': 'pascal'}], ['code', 'Php', {'class': 'php'}], ['code', 'Css', {'class': 'css'}], ['code', 'html', {'class': 'html4strict'}], … Continue reading Drupal BuEditor разметка php css html c++ и т.д.

Variables in the subject Drupal

page.tpl.php Basic template for a page.Accessible variables: $head_title is a header of page $head is all information in head $styles are styles $scripts are scripts $classes are classes for body $header is a cap which we took away in a separate template $REGION_NAME are variables with the names of regions $messages are system reports $tabs … Continue reading Variables in the subject Drupal

Alcoholism Part 1

I'm shocked how much solder is now the people in Ukraine and Russia. brazenly promotes "normal" use, while still splurge supposedly struggling against it all! In addition to already people there is a perception about what 1 glass of wine a day is helpful , so that there people, half if not more, attendants say! … Continue reading Alcoholism Part 1

Настройка PhpMyAdmin для локал хоста

Вот как то долго не настраивал PhpMyAdmin, а потом взял и настроил! ) создаем в корне папки PhpMyAdmin файл config.inc.php и вставляем туда вот такое