Апрель 11

Как поменять владельца на все файлы дериктории

Так уж получаеться что не всегда есть время менять пользователя при работе. а иногда нужны доступы к нескольким пользователям одновременно. как вернуть чужое?

root@server:~/1# chown -R web1 /var/www/clients/client1/web1/web/

Апрель 10

И снова война

Есть интересный провайдер(ы) который дает возможноть пользоватся неограниченым дисковым пространством. и.т.п в США — Будь оно проклято.

Как уйти от Супер «хорошего» провайдера В США. Или перенос сайта с очень плохой скоростью.

потому, что  что вы будете делать с сайтом в 1 гигобайт, с ограничениями на выполнение скрипта 20сек, и памятью в 1-2 мег. и обрывами связи даже с германией. при десконекте при подключении более ( 🙂 ) половины клиента

Вот она смерть США  wget -r  -l 15 ftp://user:passord@на.ixweb_начинается_на_ hosting.com_кончается/наш.домен.АНТИ_США/

и все они вынуждены снова искать способ как  испортить нам жизнь.

Апрель 10

Как изменить имя host и прочие мелочи посел установки сервера

даный нам сборщиками имя сервера которое будет «всплывать» в будущем нам нужно заменить

Имя машины можно поменять в любой момент — поправив необходимую информацию в файлах:
/etc/nostname
/etc/hosts

После этого необходимо перезагрузиться и проверить новое имя компьютера командами:
hostname
hostname -f

спасибо тому кто начал вести записи раньше меня тут есть ещё интересности

 

Апрель 10

Идеальный сервер — Ubuntu 10.10 [ISPConfig 3] — на купленый сервер

очень хороший сайт выручает меня 3 раз

с помощю него же и будем мастерить наш сервер так как у нас нет нужды инсталировать систему потому приступим с 3-го шага пункта «Отключим AppArmor»

 

Апрель 10

русификация ubuntu 10.10

Ну и в продолжении борьбы с удаленными серверами и их обслугой

мало того что не включена поддержка кириллицы   так ещё и не установленны сами пакеты потому после включения кириллицы  мне пришлось добавлять пару пакетов чтоб мой любимый MC перестал матерится и нормально подгружался bash мне помогла эта комманда

sudo apt-get install language-pack-gnome-ru-base language-pack-gnome-ru

 

 

 

 

Апрель 10

Очень помог краткий справочник

Вот и пришло время настраивать первый сервак удальонно в борьбе с поддержкой которая очень хочент помочь $\час, но мы то умеем сами.

потому они идут во банк 1 ставят удаленный доступ root  — что возможно нужно неким извращенцам но всеже ведет к обращению к той же службе.

и установку английской версии которая не будет поддерживать ваши сайты и.т.п

 http://ubuntism.ru/terminal-commands-for-linux/

здесь мы украли команду создания пользователя с группой и домашним каталогом. тутже вспомнили как менять пароль.  за что спасибо этому сайту и ссылочка от нас на него.

кстате предворительно создайте каталог пользователя ну и права соответственно.

useradd -c «Nome Cognome» -g admin -d /home/user1 -s /bin/bash user1

создать пользователя user1, назначить ему в качестве домашнего каталога /home/user1, в качестве shell’а /bin/bash, включить его в группу admin и добавить комментарий Nome Cognome

 

passwd user1

сменить пароль пользователя user1 (только root)

 

также меняем пароль на root предварительно проверив доступ по новому пользователю через ssh (мы же не верим людям) после в панеле управления сервером  проверям пароль рут остался прежним, а это дает нам некую гарантию на то что то что мы сделаем будет работать.

Апрель 9

JS parseInt()

Нужно было найти пару комманд и нашёл интересный сайт который объясняет некоторые непонятки. например с помощю этой команды мы можем в JQuery использовать для вычетания отступов.

parseInt(’16 somthing else’); // 16 — неожиданно, правда?

 

Апрель 8

Canon LBP-1210 UBUNTU 10.10

Есть решение долго мучался на конец нашел решение рабочее.

Выполняем следующие шаги:
1) Скачиваем архив по линке отсюда
2) Распаковываем
3) Через терминал заходим в дирректорию
4) Запускаем скрипт через следующую команду
sudo ./canonLBP_install.sh PRINTER_MODEL

Где PRINTER_MODEL модель принтера из списка ниже.

Скрипт поддерживает следующие модели: LBP-1120/810, LBP-1210, LBP2900, LBP3000, LBP3010, LBP3018, LBP3050, LBP3100, LBP3108, LBP3150, LBP3200, LBP3210, LBP3250, LBP3300, LBP3310, LBP3500, LBP5000, LBP5050, LBP5100, LBP5300, LBP7200C, LBP6300dn, LBP9100Cdn

 

Апрель 5

webasyst позволяем определенному пользователю доступ только к определенной категорие

выполняем в БД подразумеваеться что всекто не состоят в первой группе

будут видеть только ту категорию в которой прописан его ИД

ALTER TABLE `SC_categories` ADD `cat_acces` TEXT NOT NULL

В файле /published/SC/html/scripts/templates/backend/category.html после блока

<tr>
<td>{lbl_catset_slug}</td>
<td><input name=»slug» value=»{$CategoryInfo.slug|escape:’html’}» type=»text» style=»width:350px;» /></td>
</tr>

добавляем окно назначени прав категориям поле показуем только 1 группе

{if in_array(1, $grupp_id)}
<tr>

<td>через запятую права доступа</td>
<td> {foreach from=$users_id item=_users_id}{$_users_id}, {/foreach} <input name=»cat_acces» value=»{$CategoryInfo.cat_acces|escape:’html’}» type=»text» style=»width:350px;» /></td>
</tr>
{/if}

в файл

/published/SC/html/scripts/classes/class.category.php

после

var $slug;

добавляем
var $cat_acces;

 

в файл

/published/SC/html/scripts/index.php

после

if(is_object($currencyEntry)){
$smarty->assign(‘current_currency_js’, $currencyEntry->getJSCurrencyInstance());
}

добавляем

(выводим ИДы всех пользователей по факту можнобыло поиграть с JS (но сейчас не охота), для того чтоб пользователь админ мог скопировать нужный ИД.)

$result=mysql_query(‘SELECT * FROM `WBS_USER`’);
$users_id=array();
while($row=mysql_fetch_array($result))
{
$users_id[]=$row[‘U_ID’];

}

$smarty->assign(‘users_id’, $users_id);
$smarty->assign(‘user_id’, $_SESSION[‘__WBS_SC_DATA’][«U_ID»]);
$smarty->assign(‘grupp_id’, $_SESSION[‘__WBS_SC_DATA’][UG_IDs]);

в файле

/published/SC/html/scripts/core_finctions/category_functions.php

меняем начало функции _recursiveGetCategoryCList

function _recursiveGetCategoryCList( $parent, $level, $expandedCategoryID_Array, $_indexType = ‘NUM’, $_countEnabledProducts = false )
{

 

$adm=(in_array (1, $_SESSION[‘__WBS_SC_DATA’][UG_IDs])?1:0);

$name = LanguagesManager::sql_prepareField(‘name’, true);//, `id_quickbooks`
$sql = <<<SQL
SELECT `categoryID`, {$name}, `products_count`, `cat_acces`,`products_count_admin`, `parent`, `id_1c`
FROM `?#CATEGORIES_TABLE`
WHERE `parent`=? AND( `cat_acces` like(‘%{$_SESSION[‘__WBS_SC_DATA’][«U_ID»]}%’) OR {$adm}=1 OR {$level}>0 )
ORDER BY `sort_order`, `name`
SQL;